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