【问题标题】:Android: How to restart an instance?Android:如何重启实例?
【发布时间】:2011-06-01 08:00:38
【问题描述】:

我想重新启动我的活动实例。是否可以?

例如,从一个活动中,我将转到另一个活动,然后当我返回上一个活动时,一切都是新的,没有保存任何实例。

我对安卓有点陌生。谢谢。

【问题讨论】:

  • 您的意思是当您通过按“后退”按钮或调用startActivity()返回初始活动时?
  • 嗯,类似的东西,但我如何通过 startActivity 做到这一点?

标签: java android instance bundle


【解决方案1】:

也许这个旧帖子可以帮助你:how do i restart an android activity

【讨论】:

    【解决方案2】:

    我刚刚通过将此行添加到我的 android 清单中解决了这个问题:

    android:launchMode="singleInstance"
    

    这是您声明您不想在每次启动一个意图时都实例化一个新活动。您现在可以重用现有活动。以下是 API 文档的链接,该文档解释了清单文件中的此项和其他活动调整:

    http://developer.android.com/guide/topics/manifest/activity-element.html#lmode

    这是一个老问题,但希望这个答案可以帮助仍在试图解决这个问题的人。

    【讨论】:

      猜你喜欢
      • 2015-05-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-01
      • 2015-09-29
      • 1970-01-01
      相关资源
      最近更新 更多