首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何打开ActivityGroup的子活动

如何打开ActivityGroup的子活动
EN

Stack Overflow用户
提问于 2013-01-14 14:08:06
回答 1查看 760关注 0票数 1

如何在页签中打开ActivityGroup的子Activity。我想通过Tab从状态栏通知中打开子活动。我直接调用了activity,但选项卡不可见。任何人都知道如何打开ActivityGroupActivity

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-14 14:20:24

使用这个作为参考,这将帮助你解决你的issue.Here调用子活动解释得很好。

http://ericharlow.blogspot.in/2010/09/experience-multiple-android-activities.html

如果您不想使用详细的URL,可以使用下面的回答您的问题

创建

ActivityGroup类的onCreate()中的ArrayList<String> mIdList = new ArrayList<String>

备注:当您返回到上一个活动时,此mIdList将帮助您。

在扩展ActivityGroup的类中创建一个方法,如下所示:

代码语言:javascript
复制
public void startChildActivity(String Id, Intent intent) {   
      Window window = getLocalActivityManager().startActivity(Id,intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP));

      if (window != null) {
          mIdList.add(Id);
          setContentView(window.getDecorView()); 
      }    
  }

在扩展Activity的主类中,执行以下操作:

代码语言:javascript
复制
Intent goOrderScreenActivity = new Intent(getParent(), CustomerInfoActivity.class);
            goOrderScreenActivity.putExtra("Flag", 1);
            **YourClassObjectWhichExtendsACtivityGroup** parentActivity = (YourClassObjectWhichExtendsACtivityGroup)getParent();
            parentActivity.startChildActivity("YOUR_ID", goOrderScreenActivity);
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14313980

复制
相关文章

相似问题

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