我想完全完成我的活动,并且在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()
行。
答案 0 :(得分:2)
当您致电finish()
时,Android会在finish()
调用执行后将您的代码放在特定的块中,这就是显示日志消息的原因。 return
调用后的简单finish()
语句就是解决方案。
但是,您无需明确“杀死”Activity
,因为Android会自行处理此问题。
答案 1 :(得分:0)
this.finish();
的返回; 强>
答案 2 :(得分:0)
在this.finish();
之后,您需要一个 return 语句