android - 屏幕跟踪

时间:2011-11-07 09:10:34

标签: android android-activity android-intent

如何知道从哪个屏幕打开屏幕。例如:screen1和screen2可以(意图)进入screen3。在screen3中如何找到用户来自screen1或screen2?

由于

2 个答案:

答案 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。