Size: a a a

StartAndroid Ru Chat

2020 May 20

A

Askar in StartAndroid Ru Chat
Gleb Shusharin
Всем привет. У меня такая проблема. Приложение из двух активити, первая это авторизации и ввода пинкода для входа (authActivity), а вторая это основная где происходят сами действия(MainActivity) Так вот находясь на MainActivity если свернуть приложение, а потом развернуть, то снова появиться AuthActivity, хотя при переходе на main вызывается finish. Как можно это поправить и в чем собственно может быть проблема?
Надо сохранение последней активити делать
источник

АА

Аят Алиев in StartAndroid Ru Chat
Поставь в mainactivity условие если пользовать уже видел auth то ты его не запускаешь а если не видел запускаешь
источник

GS

Gleb Shusharin in StartAndroid Ru Chat
Аят Алиев
Поставь в mainactivity условие если пользовать уже видел auth то ты его не запускаешь а если не видел запускаешь
Но ведь запускается auth. Значит до этого условия то дело не дойдет
источник

АА

Аят Алиев in StartAndroid Ru Chat
Gleb Shusharin
Но ведь запускается auth. Значит до этого условия то дело не дойдет
Ты сделай чтоб main запускается первым
источник

АА

Аят Алиев in StartAndroid Ru Chat
Но смотри до setcontentview, делай условие если пользователь видел уже auth то не запускаешь его а если не видел запускай и потом сохраняй true
источник

A

Askar in StartAndroid Ru Chat
Gleb Shusharin
Но ведь запускается auth. Значит до этого условия то дело не дойдет
Через shared pref можно последнее активити сохранять, и в форме auth делать проверку на последнюю активити
источник

АА

Аят Алиев in StartAndroid Ru Chat
Askar
Через shared pref можно последнее активити сохранять, и в форме auth делать проверку на последнюю активити
+
источник

А

Артём in StartAndroid Ru Chat
Gleb Shusharin
Всем привет. У меня такая проблема. Приложение из двух активити, первая это авторизации и ввода пинкода для входа (authActivity), а вторая это основная где происходят сами действия(MainActivity) Так вот находясь на MainActivity если свернуть приложение, а потом развернуть, то снова появиться AuthActivity, хотя при переходе на main вызывается finish. Как можно это поправить и в чем собственно может быть проблема?
По идее, такое должно происходить лишь в случае, если ОСь убила приложение и приложение грузится с нуля. В ином случае, должно восстанавливаться на том месте, где свёрнуто. Либо в приложении где-то что-то пошло совсем не так.
источник

ДД

Дмитрий Д. in StartAndroid Ru Chat
хелп. Ну просто очень распространенный вопрос, все рекомендации с инета никак не могу реализовать. Фрагмент с recycleview, через меню добавляю контакт, как обновить ресайкл после операции добавления. Где я только не пихал этот notifyDatasetCange, пока не перазапустишь активити изменений в списке не видно (
источник

GS

Gleb Shusharin in StartAndroid Ru Chat
Дмитрий Д.
хелп. Ну просто очень распространенный вопрос, все рекомендации с инета никак не могу реализовать. Фрагмент с recycleview, через меню добавляю контакт, как обновить ресайкл после операции добавления. Где я только не пихал этот notifyDatasetCange, пока не перазапустишь активити изменений в списке не видно (
После добавления объекта нужно обновить адаптер.
источник

ДД

Дмитрий Д. in StartAndroid Ru Chat
да, но где его обновить? вот в чем вопрос
источник

GS

Gleb Shusharin in StartAndroid Ru Chat
Дмитрий Д.
да, но где его обновить? вот в чем вопрос
Надо смотреь по коду. Ты обращаешься к адаптеру, добавляешь в него данные, и по завершению вызываешь notify
источник

ДД

Дмитрий Д. in StartAndroid Ru Chat
ввод данных происходит в отдельном активити, которое вызывается по пункту из меню основного активити, туда же и возращаются эти измененные данные. А сам список во фрагменте что запускается при старте основного активити :) вот такой демучий лес. Получается что данные возвращаются минуя сам фрагмент. Если только после завершения заного перезапустить его
источник

СП

Сергей П. in StartAndroid Ru Chat
Влад Якименко
Кто-то может подсказать как сохранить измененный в рантайме recyclerView после смены ориентации, getLayoutManager().onSaveInstanceState() не сохраняет же данные которые были в тот момент в адаптере?
ViewModel андроидская как раз дляя этого хороша.
источник

ДД

Дмитрий Д. in StartAndroid Ru Chat
с простым списком все сделал. Решил обновить приложение с вьюпейджер, одна страница которого и содержит ресайкл и ппц ))
источник

ДД

Дмитрий Д. in StartAndroid Ru Chat
советуют создать интефейс с методом обновления адаптера, но как и где это включить я хз ))
источник

ВЯ

Влад Якименко... in StartAndroid Ru Chat
Сергей П.
ViewModel андроидская как раз дляя этого хороша.
Гляну, спасибо
источник

ВК

Владимир Киреев... in StartAndroid Ru Chat
Дмитрий Д.
ввод данных происходит в отдельном активити, которое вызывается по пункту из меню основного активити, туда же и возращаются эти измененные данные. А сам список во фрагменте что запускается при старте основного активити :) вот такой демучий лес. Получается что данные возвращаются минуя сам фрагмент. Если только после завершения заного перезапустить его
так в адаптере вызывать notify в самом, в сеттере данных
источник

ДД

Дмитрий Д. in StartAndroid Ru Chat
если тут то ничего не происходит. Если только адаптер я не там установил
источник

LK

Leonid Kharin in StartAndroid Ru Chat
подскажите вот это дело в цикл толкать разумно ?
void insert(User user) {
      // Log.d(TAG, "выполняется столько раз");
       AppsDatabase.databaseWriteExecutor.execute(() -> {
           mUserDao.insertAll(user);
       });
   }
источник