从主要活动跳到上次访问的活动

时间:2015-05-11 08:32:03

标签: android

假设我在我的应用程序的第4个活动,我有十个活动。当我再次重新开启我的活动时,我现在从第4级关闭活动 当我点击它时,我在主要活动上有一个按钮我必须要去上次离开的第4个活动。现在我所做的是我在共享偏好中保存了每个活动编号或ID

super.onCreate(savedInstanceState);
setContentView(R.layout.activity_level1);
SharedPreferences.Editor editor = getPreferences(Context.MODE_PRIVATE).edit();
editor.putInt("level", 4);
editor.apply();

然后我在主要活动中检索它:

btnconti.setOnClickListener(new View.OnClickListener() {
   @Override
   public void onClick(View v) {
      SharedPreferences prefs = getPreferences(Context.MODE_PRIVATE);
      int restoredLevel = prefs.getInt("level", 0);
      if (restoredLevel >0) {
      }
   }
});

现在任何人都可以告诉我如何跳到我上次访问过的活动吗?

1 个答案:

答案 0 :(得分:1)

如果您对所有10个活动都有单独的活动,如果条件为restoredlevel,您可以在多个活动中调用如下意图

Intent i = new Intent(getApplicationContext(),ActivtyOfyourlevel.class)
startActivity(i);