Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.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 Can';无法完成单个任务活动_Android - Fatal编程技术网

Android Can';无法完成单个任务活动

Android Can';无法完成单个任务活动,android,Android,我有三项活动:A,B,CA是一个单一任务活动。我需要从活动A开始活动B。然后我需要从C开始A。但问题是当我试图从C启动A时,A的onCreate没有被调用。我还试图使用onNewIntent,但它也没有被调用。是否有任何方法可以在启动活动B之后,完成一个旧的A并从活动C开始一个新的活动A?在活动A中调用finish()。当C调用A时,它将再次调用onCreate()(因为A已经完成)我不能这样做,因为在某些情况下,用户可以从B返回A,所以它应该保持活动状态。您确定它没有调用onNewIntent

我有三项活动:ABCA是一个
单一任务
活动。我需要从活动A开始活动B。然后我需要从C开始A。但问题是当我试图从C启动A时,A的
onCreate
没有被调用。我还试图使用onNewIntent,但它也没有被调用。是否有任何方法可以在启动活动B之后,完成一个旧的A并从活动C开始一个新的活动A

在活动A中调用finish()。当C调用A时,它将再次调用onCreate()(因为A已经完成)我不能这样做,因为在某些情况下,用户可以从B返回A,所以它应该保持活动状态。您确定它没有调用onNewIntent吗?一定要打电话,你可以试试这个。基本上,在启动活动B时创建startActivityForResult()。当B创建C时,返回结果以通知活动a自行完成。阅读这篇文章。它可以帮助你。