【问题标题】:Activity save state problemActivity保存状态问题
【发布时间】:2011-07-21 17:11:55
【问题描述】:

我是 android 应用程序开发的新手。我正在开发一个聊天(IM)应用程序。活动 A 显示联系人列表,活动 B 是聊天活动(对话活动)。当我单击联系人条目(来自联系人列表)时,从 A 活动中,我使用该联系人条目电子邮件地址(通过 putextra 在意图中)启动活动 B。现在我想与另一个人聊天,然后单击返回按钮并转到显示列表(联系人)的活动 A。我单击一个条目并再次使用不同的 emailadd 启动活动 B(意图中的 putextra)。有时我会回来列出活动 A 并选择我之前聊天的人。

现在我怎样才能停止创建新活动并从堆栈中加载以前状态的上一个活动??????

提前致谢。 原始编码器

【问题讨论】:

    标签: android android-activity


    【解决方案1】:

    如果您要问如何拥有多个顶级活动实例,您不能,只有一个顶级活动。

    Activity 是在堆栈中创建的,当您从 B 创建 A 时,B 现在位于堆栈的顶部,当您按下后退按钮时,您告诉 android 堆栈的顶层(当前活动)不是不再需要,它会被删除。

    如果在重新创建 B 时需要这样做,您必须自己保存状态并恢复它。

    Similar Question

    【讨论】:

      猜你喜欢
      • 2012-01-14
      • 1970-01-01
      • 2016-12-16
      • 2012-10-19
      • 1970-01-01
      • 1970-01-01
      • 2016-02-08
      • 2019-11-06
      • 1970-01-01
      相关资源
      最近更新 更多