0

进入偏好活动或选项屏幕时,我希望能够知道之前的活动是什么。是否有一些内置方法或类可以知道您所在的当前活动/偏好活动之前是哪个活动?

4

2 回答 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 回答