该应用程序在 Android 2.3.5 中运行良好,但在 Nexus 4 (Android 4.2.2) 中无法正常运行。
应用是:在主activity的onCreate中,通过intent调用另一个activity。
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final Intent launchIntent = new Intent(MainActivity.this, AndroidVideoCapture.class);
launchIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP|Intent.FLAG_ACTIVITY_SINGLE_TOP);
startActivity(launchIntent);
// I add a button dynamically here
}
现在使用 Nexus 4,在完成 AndroidVideoCapture 的意图后,它会返回到 onCreate 的开头“setContentView(R.layout.activity_main);”。所以意图一次又一次地重新启动。
为什么?