崩溃应用程序启动上一个活动后

时间:2013-04-01 18:33:22

标签: android

说我有3个活动A,B和c。应用程序以AI打开B开始,而不是我打开C.比C中有崩溃。而不是只关闭应用程序完全android打开活动B,这对我不好,因为B不能正常工作(可能代码不是很好)。无论如何,我希望崩溃杀死应用程序不仅仅是开始上一个活动。那可能吗?顺便说一句,这个应用程序非常大,单独处理每个活动对我来说不是最好的解决方案。

1 个答案:

答案 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开始。