Size: a a a

StartAndroid Ru Chat

2021 March 03

iK

i KPYT in StartAndroid Ru Chat
Danil Stepanov
Подскажите пожалуйста, когда стартуешь приложение из студии, оно может сбрасывать sharedpreferences?
я не большой спец но вроде sharedpreferences это просто файл в каталоге приложения, так что вроде не должно. я отлаживаюсь на реальном телефоне у меня не сбрасывает
источник

ft

fn this in StartAndroid Ru Chat
Danil Stepanov
Подскажите пожалуйста, когда стартуешь приложение из студии, оно может сбрасывать sharedpreferences?
источник

СУ

Саске Учиха... in StartAndroid Ru Chat
Переслано от Саске Учиха...
Привет, добавил библиотеку или хз что и ошибка @NonNull погуглил узнал что это нужно для дебага но как решить проблему не понял
buildFeatures {
       viewBinding true
   }
источник

VY

Vital Yarosh in StartAndroid Ru Chat
Добрый день
источник

СУ

Саске Учиха... in StartAndroid Ru Chat
добрый
источник

VY

Vital Yarosh in StartAndroid Ru Chat
Кто может подсказать. В корутине находится цикл, а в цикле вложены функции, а в функциях ещё функции. Как сделать что-бы они срабатывали по очереди?
источник

VY

Vital Yarosh in StartAndroid Ru Chat
например 1,2,3,1,2,3 а не 111222333
источник

Ф

Фёдор in StartAndroid Ru Chat
В корутине же и так будет по очереди
источник

VY

Vital Yarosh in StartAndroid Ru Chat
Фёдор
В корутине же и так будет по очереди
на данный момент у меня пока функция не отработает, вложенная не начинается. Все они отправляют запросы на сервер.
источник

SP

Sergey Panov in StartAndroid Ru Chat
Vital Yarosh
Кто может подсказать. В корутине находится цикл, а в цикле вложены функции, а в функциях ещё функции. Как сделать что-бы они срабатывали по очереди?
Без примера кода сложно понять, почему код работает не так как задумывалось.
источник

VY

Vital Yarosh in StartAndroid Ru Chat
Sergey Panov
Без примера кода сложно понять, почему код работает не так как задумывалось.
private fun getTokenList() {
       launchIo {
           delay(500)
           val result =
               retrofit.exchangeInfo().await()
           if (result.isSuccessful) {
               listToken =
                   result.body()?.symbols?.map { SymbolMapper.map(it) } as ArrayList<Symbol>
               Log.e(TAG, "Получаем список токенов: $listToken")
               researchTokens(listToken)
           }
       }
   }
   //перебираем tokens
   private fun researchTokens(list: ArrayList<Symbol>) {
       val tokenList = list.filter { it.status != "BREAK" && it.quoteAsset == "USD" }
       launchIo {
           for (token in tokenList) {
               Log.e(TAG, "Перебираем позиции: $token")
               getTrendStock(token)
           }
       }
   }
   //проверяем тренд инструмента
   private fun getTrendStock(token: Symbol) {
       launchIo {
           delay(500)
           val resultKlines = retrofit.klines(interval, token.symbol, startTime).await()
           if (resultKlines.isSuccessful) {
               if (resultKlines.body()?.isNotEmpty()!!) {
                   if (resultKlines.body()?.get(0)?.isNotEmpty()!!) {
                       val trend = Trading().getTrendStock(resultKlines.body()?.get(0)!!)
                       volumeStock = Trading().getVolumeStock1h(resultKlines.body()?.get(0)!!)
                       val volatility =
                           Trading().getVolatilityStock1h(resultKlines.body()?.get(0)!!)
                       //передаём данные в книгу заказов
                       Log.e(
                           TAG,
                           "Проверяем тренд: ${trend.name}, объем1ч: $volumeStock, волатильность1ч: $volatility "
                       )
                       getPriceFromOrderBook(token, trend, volumeStock, volatility)
                   }
               }
           }
       }
   }
источник

VY

Vital Yarosh in StartAndroid Ru Chat
это всё в цикле ещё
источник

SP

Sergey Panov in StartAndroid Ru Chat
Vital Yarosh
это всё в цикле ещё
fun researchTokens и fun getTrendStock
сделайте suspend функциями и уберите из них вложенные корутины (launchIo )
источник

VY

Vital Yarosh in StartAndroid Ru Chat
Sergey Panov
fun researchTokens и fun getTrendStock
сделайте suspend функциями и уберите из них вложенные корутины (launchIo )
Огромное спасибо!!
источник

SP

Sergey Panov in StartAndroid Ru Chat
Vital Yarosh
Огромное спасибо!!
Помогло?
источник

VY

Vital Yarosh in StartAndroid Ru Chat
Sergey Panov
Помогло?
Да
источник

DV

Dmitry Verba in StartAndroid Ru Chat
вопрос такой: возможно ли приложению заблокировать все функции телефона, доступ к приложениям, включая выход в интернет кроме смс и звонков?
Типа
Приложение ставится на устройство ребенка, доступ к приложениям он может получать на некоторое время после прохождения тестов.
Технически такое реализуемо?
источник

AS

Alex Suvorov in StartAndroid Ru Chat
Dmitry Verba
вопрос такой: возможно ли приложению заблокировать все функции телефона, доступ к приложениям, включая выход в интернет кроме смс и звонков?
Типа
Приложение ставится на устройство ребенка, доступ к приложениям он может получать на некоторое время после прохождения тестов.
Технически такое реализуемо?
Приложение итак ничего не сможет, если вы ему не разрешили
источник

DV

Dmitry Verba in StartAndroid Ru Chat
Я имею в виду заблокировать сами функции телефона, а не приложения
источник

AS

Alex Suvorov in StartAndroid Ru Chat
Это уже делается через прошивку/удаление стандартных приложений с помощью рута
источник