2015-05-11 61 views
0

让我们假设我在我的应用的第4个活动,并且我有10个活动。我现在从第四级关闭活动,当我再次打开我的活动时 当我点击它时,我在主要活动中有一个按钮,我必须去上一次我上次离开的第四活动。现在我要做的就是,我保存在这样的从主要活动跳转到上次访问的活动

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

共享偏好每次活动人数或ID然后我检索它的主要活动是这样的:

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

你只是调用的意图,如果条件 –

+0

三江源乔治·托马斯您的建议正在 –

回答

1

如果你有单独的活动,为所有10个活动u能调用的意图内的多个如下如果restoredlevel条件

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

谢谢乔治托马斯你的建议正在工作 –