Java 我如何定义启动活动的原因?
我的应用程序就像一个循环。首先,活动开始。然后是b。这就像c,d和a一样。我怎么知道a是由什么运行的?正常的应用程序正在启动还是已经运行了一个意图?您可以在活动上使用getCallingActivity()来获取调用此活动的活动的名称。当活动“d”启动活动“a”时,您可以在意图中添加一些额外内容,并检查是否有此额外内容。发生此错误。因为我必须在那里使用getIntent.getExtra()。。。首先,因为不是故意的,所以检查这个错误对于使用getExtra()我建议像bigstones建议的那样在活动“d”中添加一个额外的错误。Java 我如何定义启动活动的原因?,java,android,android-activity,android-intent,Java,Android,Android Activity,Android Intent,我的应用程序就像一个循环。首先,活动开始。然后是b。这就像c,d和a一样。我怎么知道a是由什么运行的?正常的应用程序正在启动还是已经运行了一个意图?您可以在活动上使用getCallingActivity()来获取调用此活动的活动的名称。当活动“d”启动活动“a”时,您可以在意图中添加一些额外内容,并检查是否有此额外内容。发生此错误。因为我必须在那里使用getIntent.getExtra()。。。首先,因为不是故意的,所以检查这个错误对于使用getExtra()我建议像bigstones建议的那