Android 如何打开ActivityGroup的子活动
如何在选项卡中打开Android 如何打开ActivityGroup的子活动,android,tabs,android-activity,activitygroup,Android,Tabs,Android Activity,Activitygroup,如何在选项卡中打开ActivityGroup的子Activity。我想用Tab从状态栏通知打开子活动。我直接调用了“活动”,但选项卡不可见。任何人都知道如何打开活动组的活动请将此作为参考,这将帮助您解决问题。这里详细介绍了调用子活动 如果您不想使用详细的URL,以下是您问题的答案 创建 ActivityGroup类的onCreate()中的ArrayList mIdList=new ArrayList 注意: 当您返回到上一个活动时,此中间列表将帮助您 在类中创建一个扩展ActivityGro
ActivityGroup
的子Activity
。我想用Tab从状态栏通知打开子活动。我直接调用了“活动”,但选项卡不可见。任何人都知道如何打开活动组的活动
请将此作为参考,这将帮助您解决问题。这里详细介绍了调用子活动
如果您不想使用详细的URL,以下是您问题的答案
创建
ActivityGroup类的onCreate()
中的ArrayList mIdList=new ArrayList
注意:
当您返回到上一个活动时,此中间列表将帮助您
在类中创建一个扩展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());
}
}
在扩展活动的主课堂中,请执行以下操作:
Intent goOrderScreenActivity = new Intent(getParent(), CustomerInfoActivity.class);
goOrderScreenActivity.putExtra("Flag", 1);
**YourClassObjectWhichExtendsACtivityGroup** parentActivity = (YourClassObjectWhichExtendsACtivityGroup)getParent();
parentActivity.startChildActivity("YOUR_ID", goOrderScreenActivity);
您正在使用自定义选项卡吗。我正在使用自定义选项卡。您尝试过我的解决方案吗?是的。。。我按照你的建议尝试了你的解决方案,但没有得到我的解决方案…如果对你有帮助,你可以接受答案。我正在从状态栏通知的“onClick”调用activityGroup的子活动。请按照我在回答中提到的URL进行操作。无论您从何处调用您的孩子活动。只关心您用于此活动的方式和逻辑,以及如何处理您的活动组上的onBackPressed