我们能知道启动当前活动的类名吗?

时间:2015-08-28 08:10:44

标签: java android android-activity

有没有办法知道哪个活动类启动了另一个活动类,而不是在Extra中将类的名称作为Intent传递? 当我们new Intent(this, SomeOtherActivity.class) this时,onCreate可以获得SomeOtherActivity的名称吗?

1 个答案:

答案 0 :(得分:2)

创建一个实例并为意图添加额外内容:

Intent i = new Intent(this, SomeOtherActivity.class)
i.putExtra("ACTIVITY_NAME", this.getClass().getName());

使用以下命令检索它:

Bundle extras = getIntent().getExtras();
String activityName = extras.getString("STRING_I_NEED");