У меня в приложении состояние ошибки, поэтому, когда у пользователя нет доступа к Интернету, просмотрите xml, чтобы сообщить, что он должен подключиться первым. Проблема в том, что когда он подключается к Интернету и пытается подключиться, он может получить силу близко. Я не знаю, почему это так, но я думаю, что если в моем окне состояния ошибки добавьте код для уничтожения действия при выходе, это поможет мне решить эту проблему. Мой вопрос довольно прост. Нужны ли они оба? Или только из них? Добавить что-нибудь еще?
@Override
protected void onStop() {
super.onStop();
// The activity is no longer visible (it is now "stopped")
finish();
System.exit(0);
}
@Override
protected void onDestroy() {
super.onDestroy();
// The activity is about to be destroyed.
finish();
System.exit(0);
}
Поток моего приложения таков: пользователь входит в приложение, проверьте, подключен ли он. Если да, перейдите на главный экран, и все идет по плану. Если сейчас перейдите в состояние ошибки. Таким образом, если вызвано, состояние ошибки будет первым действием, которое будет выполнено (после запуска).
РЕДАКТИРОВАТЬ: я просто хочу сообщить пользователю, что нет соединения, поэтому, пожалуйста, попробуйте еще раз, и из-за этого уничтожьте все запущенные действия (это фактически единственное, как будто оно запускается, оно будет первым). Поэтому в следующий раз, когда он входит в приложение, начните с самого начала, а не с той точки, с которой он был раньше.