首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >管理ActivityGroup内部的活动

管理ActivityGroup内部的活动
EN

Stack Overflow用户
提问于 2012-04-18 03:29:16
回答 1查看 341关注 0票数 0

我在用TabHostActivityGroup做实验时,我注意到,如果我按下一个活动,整个ActivityGroup就会被摧毁。因此,我创建了一个表示我的活动的视图列表。但是,这会导致我以前的活动失去它的状态。我甚至在之前的活动中将我的freezesText EditText设置为“true”,但这无助于保留它的值。

你能解释一下ActivityGroup是如何工作的以及它如何管理它的子活动吗?现在,我的印象是ActivityGroup只切换视图,而不是活动。我说对了吗?我在这里越来越困惑了。如何使它工作到这样的程度:如果我按回一个活动,就会根据它的最后一个状态来恢复以前的活动?(就像正常活动调用另一个活动时所发生的情况一样,然后用户按回。)

这就是我想要发生的:

  • ActivityGroupA (ActivityGroupA )推出。用户输入关于ActivityGroupA.)
  • ActivityGroupA > ActivityB的详细信息(用户按下'submit‘。ActivityB.)
  • ActivityB > ActivityGroupA (用户按“取消”键)。ActivityB被摧毁了。ActivityGroupA现在又是堆栈的顶部了。)

这个是可能的吗?我该怎么做呢?

EN

回答 1

Stack Overflow用户

发布于 2012-04-18 05:02:45

代码语言:javascript
复制
public void back()
{
    if ( history.size() > 1 )
    {
        history.remove(history.size() - 1);
        View v = history.get(history.size() - 1);
        v.setFocusable(true);
        v.setFocusableInTouchMode(true);
        v.clearFocus();
        setContentView(v);
    }
    else 
        this.finish();
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10202368

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档