[英]How to open a child Activity of ActivityGroup
如何打開一個子Activity
的ActivityGroup
的標簽。 我想用Tab打開狀態欄通知中的子活動。 我直接調用了活動但是標簽不可見。 任何人都知道如何打開Activity
的ActivityGroup
。
使用此作為參考,這將幫助您解決您的問題。這里有一個很好的解釋孩子活動。
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.