Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使用预定义的backbackback启动新任务(活动A上的活动B)_Android_Android Intent - Fatal编程技术网

Android 使用预定义的backbackback启动新任务(活动A上的活动B)

Android 使用预定义的backbackback启动新任务(活动A上的活动B),android,android-intent,Android,Android Intent,有没有一种方法可以让活动B在前台而活动a在后台启动任务?因此,当我通过intent启动B并按下后退或主页按钮时,A处于活动状态 目前,我可以通过意向标志flag_ACTIVITY_new_task和start B启动一个新任务,但当然我的backbackback是空的,因此当我点击后退按钮时,它将返回主屏幕 仅当应用程序在活动A已存在之前运行时。启动活动B将导致正确的后退状态A,B其中B在A的ontop中。当你从该条件返回时,然后设置一个标志布尔值,每当你返回时,然后检查falg是否为true,

有没有一种方法可以让活动B在前台而活动a在后台启动任务?因此,当我通过intent启动B并按下后退或主页按钮时,A处于活动状态

目前,我可以通过意向标志flag_ACTIVITY_new_task和start B启动一个新任务,但当然我的backbackback是空的,因此当我点击后退按钮时,它将返回主屏幕


仅当应用程序在活动A已存在之前运行时。启动活动B将导致正确的后退状态A,B其中B在A的ontop中。

当你从该条件返回时,然后设置一个标志布尔值,每当你返回时,然后检查falg是否为true,然后在返回按钮中hust传递活动意图A:

你到底想做什么,如应用程序开始->活动A->活动B->返回->活动A。就像你从A发送数据时想这样做一样第三方应用程序我的活动C有一个意图监听器,应该在新任务中直接启动我的应用程序,B在a前面。当你从a到BI时,删除标志\u活动\u新任务已涵盖此场景:应用程序启动->活动a->活动B->反压->活动a。现在我要做的是:第三方应用程序->发送数据->活动C->启动新任务->活动B->反压->活动A你完成了吗都德:谢谢你,成功了。我在活动B中使用Activity.isTaskRoot检查是否必须在按下后退按钮时启动A。