Mike
Жалко что у меня он тормозит жутко))
профайлер? Можешь попробовать nanoscope, прям классный, но надо подзадолбаться с установкой
Anonymous
в onStartCommand я все подготавливаю, а уже в onBind передаю свой ArrayList и запускаю тред
но кидает Exception, типа mUpdateUI = null, а он просто подготовиться не успел в onStartCommand
Anonymous
И что с того?
Непредсказуемо работает прога(
Anonymous
то в onBind быстрее заходит, то в onStartCommand
Mike
Anonymous
а что использовать?
ARTUR
Кто сможет взглянуть профессиональным взглядом ) ребят ну у вас практики полно , с места не двигаюсь уже 2 дня
Anonymous
когда уже процесс запущен, тогда прога начинает с большим шансом вести себя нормально, но все еще далеко до идеала 🙂
ARTUR
да
ARTUR
Ivan
ошибок нет в логах при инициализации Firebase никаких?
Anonymous
дебаггер подрубал, ну там тоже все криво, закончился onStartCommand и все прога стоит, потому что onBind нету
ARTUR
нет ничего
Anonymous
а со второго раза onBind сразу после onStartcommand пошел
ARTUR
молчит
Dmitry Levchenko
Как минимум - глянь что именно стало дольше выполняться - время от onViewCreated до прихода в первую строку треда/корутины или время от получения модели до выполнения кода внутри handler/корутины на основном потоке
В общем я замерил. если запускать readinfo на dispatchers.Main, то withContext отрабатывает за 0.008,если на default, то за 0.050,при этом сам блок кода отработает за 0.008. Получается 0.042 уходит на смену контекста .Че это за фигня
Oleg
В общем я замерил. если запускать readinfo на dispatchers.Main, то withContext отрабатывает за 0.008,если на default, то за 0.050,при этом сам блок кода отработает за 0.008. Получается 0.042 уходит на смену контекста .Че это за фигня
Возможно первый запуск кнотекста конкретного диспатчера так влияет? Мб если второй раз на тот же контекст переключиться - он сразу отработвает?
Oleg
В общем я замерил. если запускать readinfo на dispatchers.Main, то withContext отрабатывает за 0.008,если на default, то за 0.050,при этом сам блок кода отработает за 0.008. Получается 0.042 уходит на смену контекста .Че это за фигня
Ну и кстати если остаешься в том же контексте что и был - то он оптимизированно супербыстро выполняется, иначе чуть медленнее.. Но не настолько конечно..
Damir
Подскажите пожалуйста, пытаюсь отобразить локальный html через webview, выходит ошибка
Damir
Damir
Damir
Damir
ARTUR
это штука крутит и никак ((( долго ее ждать надо, а можно как-то по другому ее проверить , есть соединение
Dmitry Levchenko
Не похоже. Я добавил ещё 1 переключение контекста с тем же диспетчером, и просто принтлн внутри. Теперь 2 with отрабатывают за 0.07 суммарно. При ещё одном таком же with скачет вплоть до 0.09
Damir
assets — это же протокол, нет?
не понял в чем ошибка была, изменил во фрагменте на android_asset и все заработало
ARTUR
пипец ,пришло ))) 2 дня убил
Кирилл
это штука крутит и никак ((( долго ее ждать надо, а можно как-то по другому ее проверить , есть соединение
В гугл плей заходил во время этого? Интернет точно работает на устройстве?
ARTUR
новое приложение создал , там приходит, а старое так и нифига
ARTUR
фигня какая-то
Muasim
Подскажите пожалуйста, как и в каком формате должны приходить токены и айди сессии . В описании API написано, через куки передаются токен и айди сессии. И это то, что нужно передавать в запросах. Но я от response. header() помимо этого получаю кучу всего. И никак не получается взять то, что мне необходимо. Они должны были мне в json формате приходить, чтобы легче было мне их сохранять ? Или это не обязательно?
Anonymous
unbindService(ServiceConnection connection) вызывает IllegalArgumentException: Service not registred, почему так? если сервис регистрируется до этого с помощью bindService
Сергей
Илииразббиндился как то
Anonymous
Может bind не сработал мало ли. Или биндили другой.
ServiceConnection тот же, как статическое поле висит, код выполняется из onBind
Anonymous
Илииразббиндился как то
ну onBind снова не запускается, когда сервис перезапускаю, поэтому нет, наверное, не разбиндился
Dmitry Levchenko
Есть тут в чате кто-нить с бюджетными телефонами вроде honor 7a pro?Интересно как долго у вас занимает переключение контекста на дефолт в корутинах
Anonymous
за "скрины" извиняйте(
Mike
так-с, и нахера это здесь?
Anonymous
так я переслал же сообщение выше, там описана проблема, а тут код
Solt
ребята, простите за такой вопрос, но просто в непонимании. пытаюсь открыть фрагмент, нашел этот код на стеке, но он не работает, в логе мол, не найдена вью. я так понимаю, это из за первого аргумента, что там нужно писать?
Сергей
ну вот еще раз пускай будет
В смысле? А зачем из кода анбайнда его пытаться второй раз это же самое
Muasim
Anonymous
поэтому пока для колхоза сделал статический метод
Сергей
Ну короче не надо это делать - похоже оно там уже
Anonymous
что мешает анбайнду это? Exception не из-за этого же выдает)
Anonymous
кажись понял свою ошибку, но звучит бредово, и не верится, если из контекста получать getApplicationContext при бинде и анбайнде то вроде как все норм
Anonymous
exception ну вроде как не выдает, хотя похоже, что ничего не анбайндится
Anonymous
А ты использовал не application context в сервисе?
в сервисе я ничего не исопользую, я только запускаю сервис с Application Context, но мне кажется, это не работате
Anonymous
только Exception убрало))))
Anonymous
ну самый простой способ, тут уж просто убивать процесс на которое висит сервис, проще не заморачиваться
Anonymous
с Presenter другой активности
Anonymous
Есть MapsActivity из нее вызываю анбайнд, а есть RouteSettingsPresenter из нее вызываю startService bindService и в нем же unbindService, этот метод и вызываю в MapsPresenter
Кирилл
с Presenter другой активности
bind и unbind должны идти с одного контекста
Anonymous
я вот говорю же, сделал чтобы вызывало из контекста который получаю при запуске приложения, в классе который наследуется от Application
Anonymous
вот сейчас Exception нету, но похоже что не анбайдит
Anonymous
Почему?
в сервисе например получаю данные с sharedpreferences, а после изменения преференсов для Сервиса меняются они только после перезапуска проги
Anonymous
то есть, после перезапуска он снова же биндит
Сергей
Да. Контекст самого сервиса, приложений и активностей это разные контексты
Кирилл
Большое спасибо
https://stackoverflow.com/questions/13558550/can-i-get-data-from-shared-preferences-inside-a-service
Anonymous
Спасибо, понял)