Size: a a a

Android Developers

2021 September 05

А

Андрей in Android Developers
Всем привет) Подскажите информацию, у меня авторизация в приложении работает по API, то есть ,если все данные верны, возвращается токен(хэш), где его хранить? Так как последующие api запросы улетать с токеном
источник

ИА

ИБРАГИМ АЛИБЕКОВ... in Android Developers
Привет всем. Скажите, у компонента Lifecycle есть события и состояния. Событие это когда происходит вызов метода жизненного цикла. А состояние это действующее состояние Lifecycle. Если я правильно понял, в методе onStart() состояние у нас CREATED, а в методе onResume() STARTED. Такой вопрос, а почему тогда в методе onPause() состояние у нас не RESUMED, ведь до метода onPause() вызывается onResume()?
источник

IL

Ivan Lotoff in Android Developers
Префы, рум, где хочешь
Факт в том, что не существует сто процентов недосягаемого хранилища
источник

IL

Ivan Lotoff in Android Developers
Так что смысла париться тоже нет, ну можно ещё securedSharedPreferences попробовать, но это не дает гарантий от уязвимостей
источник

AO

Artem Oborozhny in Android Developers
Драиути, в какой последовательности нужно изучать технологии, без учёта последних двух?
источник

IL

Ivan Lotoff in Android Developers
Касательно подстановки токена в хедер, здесь обычно используют интерсепторы.
источник

А

Андрей in Android Developers
А то без разницы, токен не такой секретный для клиента, он и сам его может получить
источник

А

Андрей in Android Developers
Почитаю, спасибо)
источник

DV

Dmitry Volkov in Android Developers
3-1-4-2
источник

AO

Artem Oborozhny in Android Developers
А почему именно с корутин?
источник

DV

Dmitry Volkov in Android Developers
Языковая фишка, а не API
источник

Я

Ярослав in Android Developers
Как появлялись так и изучали:)
источник

DV

Dmitry Volkov in Android Developers
1 - не завязано на 2/4
4 - архитектура (теория)
2 - реализация архитектурного подхода 4
источник

А

Андрей in Android Developers
Кто знает, после авторизации, чтобы перекидывало на определенную страницу(если токен есть), как определять что я на нужной мне странице, к примеру HomeActivity, чтобы он переключался на нужный шаблон
источник

C

Chuck in Android Developers
источник

ИА

ИБРАГИМ АЛИБЕКОВ... in Android Developers
Спасибо, я читал эту статью. В таком случае почему onDestroy() не получает DESTROYED?
источник

a

awawa in Android Developers
Наверное потому что состояние усстанавливается после выхода из соответствующего колбека. В onDestroy() компонент ещё в CREATED, а после выхода из него станет DESTROYED.
источник

АА

Аят Алиев in Android Developers
Зачем тебе это делать? Должно быть по другому, допустим если а нахожусь в HomeActivity там идёт проверка на токен, если его нету, открываешь новый экран с авторизацией, а после авторизации закрываешь и все он будет в home
источник

А

Андрей in Android Developers
То есть это будет верным решением при запуске?)
 protected void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       if (TOKEN_AUTH.trim().length() != 0) {
           setContentView(R.layout.activity_main_start2);
           Toast toast = Toast.makeText(getApplicationContext(),
                   "Авторизация", Toast.LENGTH_SHORT);
           toast.show();
       } else {
           setContentView(R.layout.activity_main);
           Toast toast = Toast.makeText(getApplicationContext(),
                   "Вы не авторизированны", Toast.LENGTH_SHORT);
           toast.show();
       }
   }
источник

ИА

ИБРАГИМ АЛИБЕКОВ... in Android Developers
А почему тогда здесь состояние RESUMED не соответствует?

override fun onPause() {
       super.onPause()
       Log.d("TAG", "ON PAUSE")
       if (lifecycle.currentState == Lifecycle.State.RESUMED) {
           println("СОСТОЯНИЕ РЕЗЮМ")
       }
   }

Разве он не должен быть RESUMED? Так как мы в методе onPause(), значит состояние должно быть RESUMED или я что-то не так понял?
источник