确定以前的活动类

时间:2013-05-30 13:49:06

标签: android

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

2 个答案:

答案 0 :(得分: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");

现在,在字符串活动中,您将获得其来自哪个活动的名称。

答案 1 :(得分:0)

你可以在没有捆绑的情况下做到这一点...

活动A通过此活动B方法启动活动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);
     }
...