在输入偏好活动或选项屏幕时,我希望能够知道之前的活动是什么。是否有一些内置的方法或类来了解您所在的当前活动/偏好活动之前的活动是什么?。
答案 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);
}
...