如何完成我的活动,以及活动结束后,没有进一步的代码会执行?

时间:2011-07-19 16:21:03

标签: android

我想完全完成我的活动,并且在activity.finish之后不再执行任何代码?

示例:

Intent scoringOpponentTeam = new Intent(this,TestActivitySecond.class);
startActivity(scoringOpponentTeam);
this.finish();
Log.i("after Finish Called", "after Finish Called--------"+"after Finish Called");

在上面的示例中,我希望不会执行Log.i()行。

3 个答案:

答案 0 :(得分:2)

当您致电finish()时,Android会在finish()调用执行后将您的代码放在特定的块中,这就是显示日志消息的原因。 return调用后的简单finish()语句就是解决方案。

但是,您无需明确“杀死”Activity,因为Android会自行处理此问题。

答案 1 :(得分:0)

this.finish();
返回;

答案 2 :(得分:0)

在this.finish();

之后,您需要一个 return 语句