1

如何在 Tab中打开一个子Activity项。ActivityGroup我想使用 Tab 从状态栏通知中打开子活动。我直接调用了活动,但选项卡不可见。任何人都知道如何打开Activity.ActivityGroup

4

1 回答 1

3

以此作为参考,这将帮助您解决问题。这里调用子活动解释得很漂亮。

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

如果您不想使用该详细 URL,以下是您问题的答案

创建

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

注意: 当您返回之前的活动时,此 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);
于 2013-01-14T06:20:23.827 回答