Код: Выделить всё
MainActivity
- FooActivity1
- FooActivity2
Я пытаюсь обнаружить сбои в FooActivity1. Да, я знаю UncaughtExceptionHandler и использую его для обнаружения сбоев, но подозреваю, что многие из них он пропускает. Вот логика, которую я использую:
В FooActivity1:
Код: Выделить всё
@Override
protected void onStart() {
super.onStart();
//set a flag called NormalFooActivity1Exit to false in shared preferences
...
}
@Override
protected void onStop() {
super.onStop();
//set the flag called NormalFooActivity1Exit to true in shareed preferences
...
}
Код: Выделить всё
@Override
public void onCreate(Bundle savedInstanceState) {
//Check the flag.
//If it is true, do nothing
//If it is false, record a crash and set the flag to true.
}
Может ли кто-нибудь указать на недостаток этой логики, если таковой имеется?
Подробнее здесь: https://stackoverflow.com/questions/784 ... r-of-crash