Это метатег и не должен использоваться. Смотрите вики для получения дополнительной информации. Для проверки статического типа под названием «Flow» посмотрите в тег [flowtype].
Я запускаю следующий код для значения числа пи, чтобы вычислить первое значение, которое дает 3,14. Я использовал ручные значения для диапазона, который работает, но я хочу, чтобы значения были инкрементными, чтобы дать мне первое значение. В моем коде есть цикл, и я знаю, что это незначительное и....
4 Фев 2022 в 09:17
Почему это меняется, независимо от того, используете функцию ShareIn или нет
val sharedf = MutableSharedFlow<Int>()
fun Flow<Int>.print() : Flow<Int> {
return map {
println("in print : $it")
it
}
}
fun Flow<String>.printS() : Flow<Int> {
return map {
....
2 Фев 2022 в 18:53
Существует поток, который будет передавать данные каждые 100 мс, и я надеюсь получить среднее значение каждых последних 5 данных потока и преобразовать среднее значение как двойное значение в другой поток.
Как я могу спроектировать поток?
Код А
fun soundDbFlow(period: Long = 100) = flow {
....
Есть несколько руководств, которые объясняют, как отправить электронное письмо кому-то в день его рождения. Я ищу, чтобы отправить одно электронное письмо со списком всех людей, которые празднуют свой день рождения в этот день.
Я хотел бы знать, как я могу отправить в теле письма имена людей, котор....
28 Янв 2022 в 00:25
def joe():
while True:
name = ""
answer = ""
print("What is your name? ")
name = input()
if name != "Joe":
continue
print("What is your password? (it is a fish) ")
answer = input()
if answer == "swordfish":
b....
22 Янв 2022 в 18:40
Я хочу отказаться от элементов, отправленных в общий поток, и использовать их после этого. Что-то вроде этого:
private var flow = MutableSharedFlow()
suspend fun search(query: String): Flow<Result> {
flow.emit(query)
return flow.debounce(1000).map{ executeSearch(it) }
}
Событие, инициирующе....
У меня есть JSON со следующей схемой:
"invoices-report": {
"locations": {
"location": {
"@code": "TX",
"@name": "Texas",
"invoices": {
"invoice": [
{
"@InvoiceNumber": "111111",
"@AccountName": "Name",
"@Invo....
11 Янв 2022 в 20:02
Может кто поможет с этой задачей:
В таблице (в excel) в столбце у меня есть число (A).
Я хочу, чтобы поток взял это число (A) и создал количество строк, равных числу (A).
Например, если число (A) равно 4, то в другой таблице будет добавлено 4 строки.
Спасибо....
8 Янв 2022 в 16:56
У меня есть метод X, который получает данные с сервера через pub sub. Этот метод возвращает поток. У меня есть другой метод, который подписывается на поток с помощью метода X, но хочет получить только первые 3 значения max из потока, если данные отличаются по сравнению с предыдущими данными. Я на....
В конкретном случае использования я вызываю репозиторий для получения данных в форме Flow.
Это тип:
Flow<Resource<List<Location>>>
Куда:
Ресурс - это класс-оболочка: sealed class Resource<T>(val data: T? = null, val message: String? = null) {
class Loading<T>(data: T? = null): Resource<T>(data....
7 Дек 2021 в 14:31
У меня есть следующая функция, которая возвращает Flow >>,
fun getItems() : Flow<Resources<List<Item>?>>
Как я могу получить список предметов из этой функции?
Где класс ресурсов как поток:
sealed class Resources<out T>(val data: T?) {
class Success<T>(data: T) : Resources<T>(data)
class Err....
3 Дек 2021 в 10:43
Я столкнулся с проблемой, связанной с kotlin Flow. Когда я копирую код из официального руководства, Android Studio выдает ошибку «Для класса Flow не ожидается никаких аргументов типа». Кто-нибудь знает, почему? Спасибо за ответ.
fun simple(): Flow<Int> = flow {
for (i in 1..3) {
....
24 Ноя 2021 в 14:55
1
Как проверить, не создавалась ли новая возможность для учетной записи в Salesforce за последний год?
Я должен создать процесс автоматизации, чтобы проверить, не было ли новых возможностей для учетной записи за последние 12 месяцев, и обновить поле учетной записи на основе этого. Пробовал построитель процессов, но похоже, что он не работает.....
19 Ноя 2021 в 10:16
Скажем, у меня есть что-то вроде этого:
void myFunk(std::vector<T>& v, std::vector<T>::iterator first, std::vector<T>::iterator last) {
while (first != last) {
if ((*first) > (*last)) {
T someT;
v.push_back(someT);
}
first++;
}
}
int main(){
....
1
Обработка сетевой ошибки при использовании подписки GraphQL с Apollo на Android с Kotlin и потоками
Я использую Apollo GraphQL на Android. Я использую Apollo ver 3. У меня есть подписка, и я могу успешно подписаться и получать обновления. Проблема в том, что если я включаю режим полета в приложении, происходит сбой с исключением:
java.lang.IllegalStateException: WeSocket queue full
a....
17 Ноя 2021 в 19:55
Ребята представьте, что у меня есть эти два источника данных:
val flowA: Flow<String>
suspend fun funB(): Int
Как я могу объединить результат обоих в поток (скажем, Flow<Pair<String, Int>>)?
Как насчет подхода ниже? Есть ли способ лучше?
combine(
flowA,
flow {emit(funB())}
) { a, b ->
...
}
....
17 Ноя 2021 в 19:13
1
фильтровать плавный список объектов по категориям и группировать в другой список объектов в потоке
Можно ли фильтровать и группировать Flow<List<Object A>> по категориям.
Я обнаружил довольно похожую проблему здесь, но не повезло :(
Здесь я делюсь своим подходом, который я пробовал,
Код внутри viewModel:
class HomeViewModel: ViewModel() {
data class Car(val id: Int, val name: String, val categ....
11 Ноя 2021 в 10:09
Я пытаюсь сохранить изменяемый поток состояний в своем классе, но когда я применяю к нему какие-либо методы, он будет преобразован в неизменяемый Flow<T>:
class MyClass : Listener<String> {
private val source = Source()
val flow: Flow<String?>
get() = _flow
// regio....
10 Ноя 2021 в 14:16
На основе списка идентификаторов мне нужно получить список пользователей с подробной информацией о каждом пользователе. Ниже приведено упрощение моих моделей и API;
data class UserDTO(val id: String)
data class PetDTO(val name: String)
interface Api {
suspend fun users(): List<UserDTO>
suspend....
3 Ноя 2021 в 23:17
Как лучше всего создать новый поток? Например: у меня есть код
viewModelScope.launch(dispatchers.io) {
method1().collect {
method2().collect{}
}
}
fun method1(): Flow
fun method2(): Flow
С моей точки зрения, запускать новый поток из операции сбора некорректно. Но....
У меня есть данные Json, через которые я это делаю.
fun getFact(context: Context) = viewModelScope.launch{
try {
val format = Json {
ignoreUnknownKeys = true
prettyPrint = true
isLenient = true
}
val factJson = context.assets.open("Fa....
1 Ноя 2021 в 08:30
Контекст: я планирую создать инструмент, который позволит нам создать блок-схему, а затем импортировать данные блок-схемы в файл JSON, который затем можно будет использовать в других сервисах. Я новичок в js и много слышал о d3. Так способен ли d3 на это? Если нет, есть ли другие пакеты / услуги,....
25 Окт 2021 в 09:53
Helloo ,
----DAO---
@Transaction
@Query("select * from expenses where date= :date")
suspend fun getExpenseWithTagByDate(date: LocalDate): Flow<List<ExpenseWithTag>>
У меня есть код dao, как показано ниже. НО, если мне нужно запросить два дня или больше, как я могу это сделать?
fun getEnpenseWith....
22 Окт 2021 в 12:14
Имею следующее:
interface CartRepository {
fun getCart(): Flow<CartState>
}
interface ProductRepository {
fun getProductByEan(ean: String): Flow<Either<ServerError, Product?>>
}
class ScanViewModel(
private val productRepository: ProductRepository,
private val cartRepository: CartRepositor....
20 Окт 2021 в 16:00
У меня есть вариант использования, когда мне нужно запускать конкретное событие, полученное из потока, и перезапускать его, когда он закрывается. Мне также нужно отправить все события в другой поток. Моя текущая реализация выглядит так:
scope.launch {
val flowToReturn = MutableSharedFlow<Event....
7 Окт 2021 в 16:48