Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/180.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 找出是哪个活动开始了我的活动?_Android - Fatal编程技术网

Android 找出是哪个活动开始了我的活动?

Android 找出是哪个活动开始了我的活动?,android,Android,我想知道是哪个活动启动了我在android中的活动。我可以使用“getIntent()”获取启动活动的意图,但我无法找出是哪个活动首先启动了意图 期待您的帮助。 提前谢谢。使用() 注意:如果调用活动不希望得到结果(即它没有使用包含请求代码的startActivityForResult(Intent,int)表单),则调用包将为空您可以使用ActivityCompat.getReferrer()用于此目的。如果当前活动是使用startActivityForResult(Intent,int)声明

我想知道是哪个活动启动了我在android中的活动。我可以使用“getIntent()”获取启动活动的意图,但我无法找出是哪个活动首先启动了意图

期待您的帮助。 提前谢谢。

使用()


注意:如果调用活动不希望得到结果(即它没有使用包含请求代码的
startActivityForResult(Intent,int)
表单),则调用包将为空

您可以使用
ActivityCompat.getReferrer()
用于此目的。

如果当前活动是使用startActivityForResult(Intent,int)声明的,则此操作有效,否则它将返回null。此操作也适用于通过另一个应用程序的Intent启动的活动。无法找到AppCompat类,但可以找到类似的方法ActivityCompat.getReferrer()我认为你必须在你开始活动的地方的每个地方都添加额外的字符串,在这个额外的字符串中,你可以传递你的活动名称,在你从intent获得额外内容的活动中,你可以检查这个额外的字符串,并可以确定哪个意图陈述了你的活动。