У меня есть приложение, которое должно запускать некоторые операции загрузки (операции ввода-вывода) перед переключением на другую активность, которая отображает загруженную информацию. Я хотел бы полностью загрузить информацию, прежде чем переключаться, и это вызывает некоторые проблемы с дизайном. Возможно, я мог бы использовать AsyncTask
для работы в фоновом режиме, но с точки зрения дизайна я не хочу, чтобы весь контекст приложения был просочился, чтобы отвечать на результаты. Понятие Service
выглядит более подходящим для моих потребностей.
Так что позвольте мне обозначить ситуацию, которую я не могу решить с точки зрения дизайна. Запускается приложение, которое вызывает создание определенной активности и т. Д. Это создает службу, которая выполняет операции ввода-вывода в фоновом режиме. По завершении приложения приложение меняет действие на указанное. Вопрос в том, как я должен обрабатывать ситуацию, когда сервис завершает работу, пока приложение находится в фоновом режиме. Как программист, я бы хотел, чтобы мое приложение снова открыло первое действие и изменилось на следующий или просто начиналось с «следующего». Есть идеи?Как изменить активность, когда приложение находится в фоновом режиме
1
A
ответ
1
Я хотел бы сделать мое приложение либо возобновить первое действие и изменение Insta к следующему одной
Вы могли бы это. При обработке вашей службы заканчивается сохранить значение в SharedPreference
как этот
Context ctx = getApplicationContext();
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(ctx);
SharedPreferences.Editor editor = prefs.edit();
editor.putBoolean("LoadNewActivity", true); // or false
editor.commit();
Теперь сделать это в пусковой деятельности onCreate()
SharedPreferences prefs = getSharedPreferences(PREFS_NAME, 0);
boolean loadNewActivity = prefs.getBoolean("LoadNewActivity", false);
if(loadNewActivity)
{
Intent intent = new Intent(this, MyNewActivity.class);
startActivity(intent);
}
else
{
// Do normal startup
}
Смежные вопросы
- 1. Активность не начинается, когда приложение находится в фоновом режиме
- 2. Слушайте, когда приложение находится в фоновом режиме
- 3. BroadcastReceiver, когда приложение находится в фоновом режиме
- 4. UIAutomation: изменить местоположение, когда приложение находится в фоновом режиме
- 5. Добавление активности в стек, когда приложение находится в фоновом режиме
- 6. Активность открывается сверху, даже если приложение находится в фоновом режиме
- 7. Android WebView несовместим, когда активность находится в фоновом режиме
- 8. Убейте все действия, когда приложение находится в фоновом режиме
- 9. Как играть в аудио, когда приложение находится в фоновом режиме?
- 10. Как получить уведомления Darwin, когда приложение находится в фоновом режиме
- 11. Как еще запустить функцию, когда приложение находится в фоновом режиме?
- 12. Как узнать, когда приложение находится в фоновом режиме?
- 13. Как обрабатывать события сокета, когда приложение находится в фоновом режиме?
- 14. swift2 Как зарегистрироваться, когда приложение находится в фоновом режиме?
- 15. Как получить все уведомления, когда приложение находится в фоновом режиме?
- 16. Уведомление не отображается, когда приложение находится в фоновом режиме
- 17. Проверьте, если приложение находится в фоновом режиме
- 18. Как открыть целевую активность при щелчке уведомления, когда приложение находится в фоновом режиме
- 19. Функция «Текст в речь», когда приложение находится в фоновом режиме?
- 20. Получить трансляцию, когда активность в фоновом режиме
- 21. Активность Android в фоновом режиме
- 22. показать предупреждение, когда приложение находится в фоновом режиме swift
- 23. Скрыть уведомление APN ТОЛЬКО, когда приложение находится в фоновом режиме?
- 24. Firebase сохранить данные, когда приложение находится в фоновом режиме
- 25. Websockets доставка сообщений, когда мобильное приложение находится в фоновом режиме
- 26. Показать окно сообщения, когда приложение находится в фоновом режиме
- 27. Держите NSTimer работает, когда приложение находится в фоновом режиме
- 28. Запуск CLLocation, когда приложение находится в фоновом режиме
- 29. Получения фона места, когда приложение находится в фоновом режиме
- 30. ViewPager Фрагменты, которые уничтожаются, когда приложение находится в фоновом режиме?
Вы можете начать нужную активность с вашего сервиса. – Rohit5k2
Может ли активность всплывать мгновенно или когда пользователь возвращается к приложению? Первый вариант не нужен. – Fattum
Если вы начнете с сервиса, он появится сразу. – Rohit5k2