我正在尝试使用Thread.UncaughtExceptionHandler
在Android中发生崩溃时重启应用程序。我可以使用当前活动堆栈作为新进程重新启动应用程序吗?如果是,我该怎么办?
答案 0 :(得分:1)
一种方法是覆盖活动中的onPause方法以终止应用。像这样:
public class MyActivity extends Activity {
@Override
public void onPause() {
finish();
}
答案 1 :(得分:0)
据我所知,一旦你杀了你的进程,垃圾收集器就会运行,所有属于你的应用程序的消耗内存的对象都将被释放,即所有对象都将具有null值。因此,无法使用先前的进程'活动堆栈跟踪启动应用程序。