打开用户打开的当前活动

时间:2015-03-11 18:03:15

标签: android eclipse

我正在创建一个类似于4pics1word的安卓游戏。

我目前的状态游戏:

  • 当用户输入问题#1的正确答案时,他将继续问题#2。
  • 我使用了intent.putExtra,在问题#1类和问题#2类中使用了硬币,读取了传递的数据

我的问题是:

  • 当用户重新开启和/或退出游戏并开始游戏时,我希望问题#2将自动打开而不是问题#1
  • 从传递的数据中,我不知道如何修改它。当用户使用帮助或答案是否正确时如何添加/减去硬币

是否可以解决所述问题?

代码段将是一个biiiig帮助。

你可以帮帮我吗?非常感谢你。

1 个答案:

答案 0 :(得分:0)

SharedPreferences值将在用户会话中保持不变。即使用户关闭了应用程序,共享首选项中的数据也将保持不变。

您可以使用getSharedPreferences()方法从共享首选项中获取值。 您还需要一个编辑器来编辑和保存共享首选项中的更改。

以下是存储和检索班级名称的简单代码:



/******* Store the class name using SharedPreferences *******/
 
    SharedPreferences pref =  PreferenceManager.getDefaultSharedPreferences(context);
    Editor editor = pref.edit();
    editor.putString("any_key", "YourActivityName");  // Saving string
    editor.commit(); // commit changes
  
//retrive the class name..

SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);

String myactivity_name = prefs.getString("any_key", "DefaultActivityName"); // if no value in your key "DefaultActivityName" return. else your saved activity name returns.