进入偏好活动或选项屏幕时,我希望能够知道之前的活动是什么。是否有一些内置方法或类可以知道您所在的当前活动/偏好活动之前是哪个活动?
问问题
1122 次
2 回答
2
您可以使用 Intent 的 putExtra 属性来传递 Activity 的名称。
通话活动,
Intent intent = new Intent(this, next.class);
intent.putExtra("activity","first");
startActivity(intent);
下一个活动,
Intent intent = getIntent();
String activity = intent.getStringExtra("activity");
现在在字符串活动中,您将获得它来自哪个活动的名称。
于 2013-05-30T13:50:37.630 回答
0
你可以在没有 Bundle 的情况下做到这一点......
Activity A 通过 Activity B 的这个 Method 启动 Activity B。
public class B extends Activity{
private static String previousActivity;
public static start(Context ctx, String prevAct){
previousActivity = prevAct;
Intent i = new Intent(ctx,currentActivity.class);
ctx.startActivity(i);
}
...
于 2013-05-30T21:45:51.443 回答