因此,假设一个活动的控制流有ActivityA:如果一个新的活动启动
@Override
protected void onCreate(Bundle savedInstanceState) {
if (AndroidUtils.isDeviceRooted()) {
Intent i = new Intent(this, ActivityB.class);
i.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
startActivity(i);
}
....
// other code of onCreate()
}
我知道的一个事实,即startActivity()
是异步和新启动后,当前活动结束。如果是这种情况,那么“onCreate()的其他代码”的一部分将被执行,对吧?
编辑:下面的答案是有一种方法来执行代码startActivity()
onCreate()
后不执行代码?如同拨打finish()
或return
或两者。