【发布时间】:2012-04-18 03:29:16
【问题描述】:
我正在试验TabHost 和ActivityGroup,当我注意到如果我按下一个活动,整个ActivityGroup 就会被破坏。因此,我创建了一个代表我的活动的视图列表。但是,这会导致我之前的活动失去其状态。我什至在之前的活动中将EditText 的freezesText 设置为“true”,但这无助于保持其价值。
您能解释一下ActivityGroup 的工作原理以及它如何管理子活动吗?现在,我的印象是ActivityGroup 只切换视图,而不切换活动。我说得对吗?我在这里越来越困惑。我怎样才能让它工作,如果我按下一个活动,前一个活动将根据其最后状态恢复? (就像当一个正常的活动调用另一个活动然后用户按下时会发生什么。)
这就是我想要发生的事情:
- ActivityGroupA(ActivityGroupA 已启动。用户在 ActivityGroupA 上输入详细信息。)
- ActivityGroupA > ActivityB(用户按下“提交”。ActivityGroupA 调用 ActivityB。)
- ActivityB > ActivityGroupA(用户按下“取消”。ActivityB 被销毁。ActivityGroupA 现在再次位于堆栈顶部。)
这可能吗?我该怎么做?
【问题讨论】:
标签: android android-activity android-tabhost activitygroup