【发布时间】:2018-09-26 15:57:22
【问题描述】:
如果我们调用 acitivty.finish() 并且下面有一些代码行。一旦调用了finish(),它会被执行吗?还是被忽略了?
【问题讨论】:
如果我们调用 acitivty.finish() 并且下面有一些代码行。一旦调用了finish(),它会被执行吗?还是被忽略了?
【问题讨论】:
如果我们调用 acitivty.finish() 并且下面有一些代码行。调用完成后会执行吗?
Yes因为acitivty.finish()不是中止
检查这个例子
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Log.e("TEST", "BEFORE FINISH");
finish();
Log.e("TEST", "AFTER FINISH");
Log.e("TEST", "AFTER FINISH");
}
结果
【讨论】: