如何知道从哪个屏幕打开屏幕。例如:screen1和screen2可以(意图)进入screen3。在screen3中如何找到用户来自screen1或screen2?
由于
答案 0 :(得分:1)
使用putExtra()
和getStringExtra()
来解决您的问题。
像
在Screen1 Activity
中编写此代码
Intent intent = new Intent().setClass(Screen1.this, Screen3.class);
intent.putExtra("caller", "Screen1");
startActivity(intent);
在Screen2 Activity
中,编写此代码
Intent intent = new Intent().setClass(Screen2.this, Screen3.class);
intent.putExtra("caller", "Screen2");
startActivity(intent);
现在onCreate()
的{{1}}
Screen3 Activity
希望这会清楚......
答案 1 :(得分:0)
使用此方法从父级返回活动类
GetParent()
然后像getId()或getTag()之类的东西,你可以确定它是屏幕1还是屏幕2。