如何在Tab中打开ActivityGroup
的子Activity
。我想打开一个孩子的活动从状态栏通知与Tab。我直接调用活动,但标签不可见。谁都知道怎么打开ActivityGroup
的Activity
使用这个作为参考,这将帮助您解决您的问题。
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);