gpt4 book ai didi

android - 为什么主要 Activity 在其调用的 Intent 完成后再次重启(Android 4.2.2)?

转载 作者:行者123 更新时间:2023-11-29 15:23:04 25 4
gpt4 key购买 nike

该应用程序在 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 的 Intent 后,它返回到 onCreate 的开始,“setContentView(R.layout.activity_main);”。所以 Intent 一次又一次地重新开始。

为什么?

最佳答案

您可以检查是否在 nexus 4 设备的开发者选项中启用了“不保留 Activity ”。如果选中,请禁用它。这是自 4.0 以来才可用的选项,这就是您的父 Activity 被“重新创建”的原因。

关于android - 为什么主要 Activity 在其调用的 Intent 完成后再次重启(Android 4.2.2)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16424430/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com