【问题标题】:Android SingleTask and using StartActivity(Intent) appears to call onCreate() method?Android SingleTask 和使用 StartActivity(Intent) 似乎调用 onCreate() 方法?
【发布时间】:2021-07-01 20:13:39
【问题描述】:

我在清单文件中定义了两个活动,其中一个是我在单击应用程序内的按钮时启动的活动:

    <activity android:name=".ui.activity.CustomActivity"
        android:launchMode="singleTask"
        />

在我的代码中,我创建了一个意图并且我这样做了

startActivity(myIntent)

这将正确启动我的活动,但是当我再次调用该代码时,由于某种原因它会触发 onCreate 并创建一个新活动,而不是恢复当前活动并为其提供新的意图内容。

有人可以解释为什么会这样吗?

【问题讨论】:

    标签: android android-intent android-activity


    【解决方案1】:

    似乎你需要使用“singleTop”启动模式而不是“singleTask”

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多