gpt4 book ai didi

java - 点击主页按钮然后单击应用程序图标返回到同一 Activity 后应用程序崩溃

转载 作者:太空宇宙 更新时间:2023-11-04 10:21:27 26 4
gpt4 key购买 nike

当我安装后启动我的 Activity 时,它运行良好;然后,如果我点击设备的主页按钮(我使用的是 Lenovo TB3 平板电脑),然后通过单击其图标再次启动该 Activity,应用程序将崩溃并自动重新启动。我无法弄清楚这个问题。

我的堆栈跟踪:

App has crashed
java.lang.RuntimeException: Unable to start activity ComponentInfo java.lang.IllegalStateException: Already added!

我已经检查了我的应用程序的生命周期,当我按下设备的后退按钮时,将调用以下方法

  1. onCreate()
  2. onStart()
  3. onResume()

当我按下后退按钮时,会调用以下方法

  1. onPause()
  2. onStop()
  3. onDestroy()

并且,按下主页按钮时会调用上述相同的方法。那么为什么按下主页按钮后点击应用程序的图标就会崩溃呢?我的 Activity 代码:

protected void onCreate(Bundle savedInstanceState) {
Log.d(TAG, "onCreate:savedInstanceState" +savedInstanceState);
super.onCreate(savedInstanceState);//At this line crash happens
setContentView(R.layout.basic_activity_concept_home);
Logger.d(TAG, "onCreate: ");
ButterKnife.bind(this);
student = getIntent().getParcelableExtra(Constants.JSON_KEY_STUDENT);
pageIndex = 0;
pager.addOnPageChangeListener(onPageChangeListener);
setPresenter(presenter);
showProgress(R.string.getting_concept_activities);
}

调用上述 Activity 的代码:

@OnClick(R.id.btn_concept_basic_activities)
public void goToConceptActivities() {

Intent intent = new Intent(this, BasicActivityConceptHome.class);
intent.putExtra(Constants.JSON_KEY_STUDENT, student);
startActivity(intent);
}

我没有找到此问题的任何解决方法。任何帮助将非常感激。 :)谢谢:)

最佳答案

如果您的 Activity 在 list 中声明为 singleTasksingleInstance,则可能会发生这种情况。

关于java - 点击主页按钮然后单击应用程序图标返回到同一 Activity 后应用程序崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51103089/

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