我有应用程序,有时会给我错误“不幸的应用已停止”。是否有可能制作接收器或什么会运行我的应用程序,如果它不幸与此错误停止?怎么做?
答案 0 :(得分:0)
避免应用程序崩溃和重新启动应用程序不是一个好主意,但是,您可以通过创建未捕获的异常处理程序来实现此目的。
创建一个这样的活动。
public class BaseActivity extends AppCompatActivity{
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Thread.setDefaultUncaughtExceptionHandler(new Thread.UncaughtExceptionHandler() {
@Override
public void uncaughtException(Thread thread, Throwable ex) {
ex.printStackTrace();
android.os.Process.killProcess(android.os.Process.myPid());
Intent intent = new Intent();
intent.setPackage(<Your Application Package>);
startActivity(intent);
}
});
}
}
现在使用此课程扩展您的所有活动。