每次我捕获异常时,我都会在我的基本活动(扩展应用程序)上处理它,而不是我想重新启动我的LoginActivity,这就是Launcher活动。 到目前为止所做的改变:
Thread.setDefaultUncaughtExceptionHandler(
new UncaughtExceptionHandler() {
Intent intent = new Intent(getApplicationContext(), LoginActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
});
由于来自starting activity on uncaughtException() call的信息,我将此添加到LoginActivity以启动它
android:process=":login_exception_process"
在LoginActivity中分配的所有全局/静态变量的问题 - 在其他活动中为NULL! 那么如何才能使这个变量在所有流程中全局化?