如何打开activygroup的子Activity



如何在Tab中打开ActivityGroup的子Activity。我想打开一个孩子的活动从状态栏通知与Tab。我直接调用活动,但标签不可见。谁都知道怎么打开ActivityGroupActivity

使用这个作为参考,这将帮助您解决您的问题。

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

下面是你的问题的答案,如果你不想使用详细的URL

创建

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

注意:这个mIdList可以帮助你什么时候回到上一个活动。

在你的类中创建一个方法,像这样扩展ActivityGroup

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的主类中这样做:

Intent goOrderScreenActivity = new Intent(getParent(), CustomerInfoActivity.class);
            goOrderScreenActivity.putExtra("Flag", 1);
            **YourClassObjectWhichExtendsACtivityGroup** parentActivity = (YourClassObjectWhichExtendsACtivityGroup)getParent();
            parentActivity.startChildActivity("YOUR_ID", goOrderScreenActivity);

相关内容

  • 没有找到相关文章

最新更新