Я хочу проверить общие предпочтения перед запуском приложения. Я хочу проверить, является ли значение в общих предпочтениях истинным или ложным, и в зависимости от того, что хотите запустить Activity.If значение true, я хочу начать одно действие, если оно ложно, я хочу начать вторую активность. Посмотрите, прежде чем показывать первый экран моих приложений?Проверка sharedpreference перед запуском приложения
ответ
В методе onCreate сначала получите значение sharedpreference.
, если это правда, то установить вид контента, т.е.
if(sharedpreference_value == true) {
setContentView(R.layout.your_layout);
}
else {
finish();
}
Вы можете сделать это в своем стартовом действии, принять ваше решение в onCreate
и провести соответствующую деятельность.
я хочу, чтобы проверить общее предпочтение, прежде чем мое приложение начинает
По определению, это не представляется возможным. Если ваше приложение еще не запущено, ваш код не работает, поэтому ваш код не может проверить SharedPreferences
.
Если значение истинно, я хочу запустить одно действие, если оно ложно. Я хочу начать вторую операцию. Как проверить его перед тем, как показывать первый экран моих приложений?
Имейте свою ручку деятельности в одном случае (например, true
). В onCreate()
отметьте SharedPreferences
, и если значение false
, вызовите startActivity()
, чтобы запустить другое действие, затем finish()
, чтобы избавиться от текущего (так как он больше не нужен).
Или у вас есть только одно действие, но два разных фрагмента, и загрузите правильный фрагмент на основе SharedPreferences
.
В вашем OnCreate) метод проверки (если значение в общем Preference верно ложных
SharedPreferences sharedPreferences= PreferenceManager.getDefaultSharedPreferences(getActivity());
boolean check = sharedPreferences.getBoolean("Check",false);
Intent intent;
if(check){
intent = new Intent(this, First.class);
else
intent = new Intent(this, Second.class);
startActivity(intent);
finish();
Но имейте в виду, что логическое значение check
должно существовать в общих предпочтениях, иначе оно всегда будет возвращать false.
- 1. проверка версии перед запуском приложения какао
- 2. Проверка Recaptcha перед запуском ajaxForm
- 3. андроид сбой приложения перед запуском
- 4. Добавление пользователя перед запуском приложения
- 5. Отладка виджета перед запуском приложения
- 6. Сбой приложения iOS перед запуском
- 7. Проверка сервера Фай существует перед запуском моего приложения Rails
- 8. .NET - Проверка и установка .NET Framework 3.5 перед запуском приложения
- 9. Java Webstart останавливается перед запуском приложения
- 10. Проверка на наличие зависимостей .NET перед запуском
- 11. Проверка на CMake перед запуском цели грим
- 12. Проверка существующего экземпляра активности перед запуском
- 13. проверка двоичном перед запуском правила Make
- 14. Проверка 2 правил перед запуском страницы успеха
- 15. Проверка переменных в PHP перед запуском MySQL?
- 16. Проверка приложения перед отправкой
- 17. Sitefinity создайте страницу перед запуском приложения
- 18. Как разместить изображение перед запуском приложения?
- 19. Angular2 инициализирует пользователя перед запуском приложения
- 20. Стратегия получения данных перед запуском приложения
- 21. нагрузки Колба-Script приложения перед запуском UnitTests
- 22. Angularjs2 - конфигурация предварительного блока перед запуском приложения
- 23. снимать скриншот перед запуском приложения IOS
- 24. сделать проект перед запуском приложения android studio
- 25. Java: Новый кадр перед запуском основного приложения
- 26. Supervisord- Выполнение команды перед запуском приложения/программы
- 27. Настройка компонента @MockBean перед запуском приложения
- 28. показывая приуроченным приветствовать окно перед запуском приложения
- 29. Состояние загрузки стиля перед запуском приложения Angular2?
- 30. Очистить сборку перед запуском приложения для Android
+1 для решения фрагмента. Это более элегантно, чем цепочки действий. –
Я хочу, чтобы он показывал приложения ui – Mario
@Mario: Тогда вы должны пойти с решением фрагмента. – CommonsWare