android中的下一个按钮功能

时间:2014-02-14 12:03:30

标签: android

我正在开发一个应用程序,我想在其中实现下一个和以前的功能。用户可以通过此功能前进或后退故事。我已经在共享偏好中存储了当前的故事名称,但现在我被困住了。我不知道如何阅读 string.xml 中定义的故事名称。那么我应该怎么做才能实现下一个/以前的功能。

SharedPreferences currentstory = getSharedPreferences("myprefs",Context.MODE_PRIVATE);
String currstory= currentstory.getString("currentstory","mystory");

sharedpreference中,我存储了当前故事的名称。因此,我将通过getsharedpreferences()在其他活动中获取当前故事的名称。但是我希望得到storyname中定义的前一个故事的story.xml

1 个答案:

答案 0 :(得分:0)

您可以从string.xml读取字符串,使用以下代码:

Resources resources = getResources();
final String storyName = resources.getString(R.string.story_name);
SharedPreferences currentstory = getSharedPreferences("myprefs",Context.MODE_PRIVATE);
String currstory= currentstory.getString("currentstory", storyName );

并保存:

SharedPreferences currentstory = getSharedPreferences("myprefs",Context.MODE_PRIVATE);
Editor editor = currentstory.editor();
editor.putString("currentstory", "New Story Name");
editor.commit();
editor = null;