假设我在我的应用程序的第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) {
}
}
});
现在任何人都可以告诉我如何跳到我上次访问过的活动吗?
答案 0 :(得分:1)
如果您对所有10个活动都有单独的活动,如果条件为restoredlevel,您可以在多个活动中调用如下意图
Intent i = new Intent(getApplicationContext(),ActivtyOfyourlevel.class)
startActivity(i);