Android重启应用程序

时间:2012-06-05 04:54:30

标签: android restart uncaughtexceptionhandler

我正在尝试使用Thread.UncaughtExceptionHandler在Android中发生崩溃时重启应用程序。我可以使用当前活动堆栈作为新进程重新启动应用程序吗?如果是,我该怎么办?

2 个答案:

答案 0 :(得分:1)

一种方法是覆盖活动中的onPause方法以终止应用。像这样:

public class MyActivity extends Activity {
    @Override
    public void onPause() {
        finish();
    }

答案 1 :(得分:0)

据我所知,一旦你杀了你的进程,垃圾收集器就会运行,所有属于你的应用程序的消耗内存的对象都将被释放,即所有对象都将具有null值。因此,无法使用先前的进程'活动堆栈跟踪启动应用程序。