每次我捕获异常时,我都会在我的基本活动(扩展应用程序)上处理它,而不是我想重新开始我的 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);
});
由于从uncaughtException() 调用的启动活动中获取信息,我将此添加到 LoginActivity 以启动它
android:process=":login_exception_process"
在 LoginActivity 中分配的所有全局/静态变量在其他活动中为 NULL 的问题!那么我怎样才能使这个veriables对所有进程都是全局的呢?