说我有3个活动A,B和c。应用程序以AI打开B开始,而不是我打开C.比C中有崩溃。而不是只关闭应用程序完全android打开活动B,这对我不好,因为B不能正常工作(可能代码不是很好)。无论如何,我希望崩溃杀死应用程序不仅仅是开始上一个活动。那可能吗?顺便说一句,这个应用程序非常大,单独处理每个活动对我来说不是最好的解决方案。
答案 0 :(得分:-1)
是的,你可以很容易地做到。
活动A: 在致电B之后使用完成关键字:
Intent i = new Intent(this,B_Activity.class);
startActivity(i);
finish();
同样在活动B:
Intent i = new Intent(this,C_Activity.class);
startActivity(i);
finish();
现在将活动C 中崩溃的代码放入尝试捕获块
try
{
}
catch(Exception e)
{
finish();
}
如果活动C 中的任何问题被捕获并且活动C 将完成,那么这将是什么呢?然后将转到调用活动,即 B 也会完成,同样活动A 也会完成。 因此,当应用程序重新启动时,它将从活动A开始。