簡體   English   中英

如何打開ActivityGroup的子Activity

[英]How to open a child Activity of ActivityGroup

如何打開一個子ActivityActivityGroup的標簽。 我想用Tab打開狀態欄通知中的子活動。 我直接調用了活動但是標簽不可見。 任何人都知道如何打開ActivityActivityGroup

使用此作為參考,這將幫助您解決您的問題。這里有一個很好的解釋孩子活動。

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

如果您不想使用詳細的URL,以下是您的問題的答案

創建

ArrayList<String> mIdList = new ArrayList<String> 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);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM