Android 找出是哪个活动开始了我的活动?
我想知道是哪个活动启动了我在android中的活动。我可以使用“getIntent()”获取启动活动的意图,但我无法找出是哪个活动首先启动了意图 期待您的帮助。 提前谢谢。使用()Android 找出是哪个活动开始了我的活动?,android,Android,我想知道是哪个活动启动了我在android中的活动。我可以使用“getIntent()”获取启动活动的意图,但我无法找出是哪个活动首先启动了意图 期待您的帮助。 提前谢谢。使用() 注意:如果调用活动不希望得到结果(即它没有使用包含请求代码的startActivityForResult(Intent,int)表单),则调用包将为空您可以使用ActivityCompat.getReferrer()用于此目的。如果当前活动是使用startActivityForResult(Intent,int)声明
注意:如果调用活动不希望得到结果(即它没有使用包含请求代码的
startActivityForResult(Intent,int)
表单),则调用包将为空您可以使用ActivityCompat.getReferrer()
用于此目的。如果当前活动是使用startActivityForResult(Intent,int)声明的,则此操作有效,否则它将返回null。此操作也适用于通过另一个应用程序的Intent启动的活动。无法找到AppCompat类,但可以找到类似的方法ActivityCompat.getReferrer()我认为你必须在你开始活动的地方的每个地方都添加额外的字符串,在这个额外的字符串中,你可以传递你的活动名称,在你从intent获得额外内容的活动中,你可以检查这个额外的字符串,并可以确定哪个意图陈述了你的活动。