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