Android 如何获取发送意图活动&x27;她叫什么名字?

Android 如何获取发送意图活动&x27;她叫什么名字?,android,class,android-intent,Android,Class,Android Intent,我有Aactivity.java和Bactivity.java Aactivity发送一个意图,将用户传递给Bactivity。 意图代码: Intent intent = new Intent(Aactivity.this, Bactivity.class); startActivity(intent); 如何获取意图发送活动的名称(本例中为Aactivity)并将其存储在字符串中 编辑#1: 我想获取一个字符串,其中包含将意图发送给Bactivity的活动。 因此,如果aaActivi

我有Aactivity.java和Bactivity.java

Aactivity发送一个意图,将用户传递给Bactivity。
意图代码:

Intent intent = new Intent(Aactivity.this, Bactivity.class);
startActivity(intent);
如何获取意图发送活动的名称(本例中为Aactivity)并将其存储在字符串中

编辑#1:

我想获取一个字符串,其中包含将意图发送给Bactivity的活动。

因此,如果aaActivity向Bactivity发送一个Intent,那么我希望Bactivity将存储一个带有单词“aaActivity”的字符串。

您可以在Bactivity的onCreate()中获得Intent的额外参数,如下所示:


您可以使用putExtra在extra of intent中发送活动的名称,但在调用BActivity的每个活动中使用相同的键…

也将发送者活动的名称作为extra。 例如:

intent.putExtra("ACTIVITY_NAME_BUNDLE_ID", "FancyActivityName");
在receiver活动的onCreate方法中,处理这个额外的:

String senderActivityName = getIntent().getStringExtra("ACTIVITY_NAME_BUNDLE_ID");

我对这个问题不是很清楚。。但是为什么你不能把这个名字作为额外的目的来传递呢?因为我不想检查额外的,因为那样的话,它会检查我要做的每一个目的的额外的,我不想要。你能详细说明为什么你不能使用额外的吗?否则,该链接由@MikeM发布。这就是你要找的我猜你看过医生了<代码>getCallingActivity。不太清楚。我正在寻找一种不使用extra筛选活动的方法,因为它会在每次活动打开时检查此extra。您可以使用putExtra在extra of intent中发送活动名称,但在调用BActivity的每个活动中使用相同的键。。。
String senderActivityName = getIntent().getStringExtra("ACTIVITY_NAME_BUNDLE_ID");