【问题标题】:Application restarts while navigating back to previous activity应用程序在导航回之前的活动时重新启动
【发布时间】:2018-03-07 07:09:53
【问题描述】:

我有 3 个活动,ABC。我从A 去活动C

A -> B -> C

在活动C时,按下主页按钮并离开一段时间。当我从应用程序返回堆栈或启动器图标长时间不活动后将应用程序带回前台时,我进入活动C。现在,在活动C 中,如果我按下返回按钮或单击操作栏中的返回导航箭头,应用程序将重新启动并启动活动A,而不是恢复活动B

什么可能导致这种行为?

【问题讨论】:

  • 我认为你正在完成活动 C 之间的某处检查你的代码如果你打电话给finish()
  • @AkshayKatariya 不。我没有在任何地方调用完成,所有这些都是简单明了的 startActivity 调用,没有任何标志。顺便说一句,完成活动 C 是如何导致这种行为的?
  • 你在调用活动 C 之前完成了活动 B 吗?

标签: android android-activity navigation back-stack


【解决方案1】:

检查你是否这样做

 <activity
        android:name=".C"    
        android:parentActivityName=".B">
        <meta-data
            android:name="android.support.PARENT_ACTIVITY"
            android:value=".B" />
  </activity>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-11-19
    • 2011-09-14
    • 2019-11-18
    • 1970-01-01
    • 2021-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多