2014-02-14 2 views
0

Я разрабатываю приложение, в котором я хочу реализовать следующую и предыдущую функциональность. Пользователь может идти вперед или назад по рассказам с помощью этой функции. Я сохранил текущее имя истории в общих предпочтениях, но сейчас я застрял. У меня нет идеи, как читать название истории, определенную в string.xml. Итак, что мне делать, чтобы реализовать следующую/предыдущую функциональность.следующая функциональность кнопки в android

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

В sharedpreference Я сохранил название текущей истории. Таким образом, я получаю название текущей истории getsharedpreferences() в прощальной деятельности. Но я хочу получить storyname предыдущего рассказа, определенного в story.xml.

+0

Пожалуйста, ясно, о чем вы хотите спросить. Как перемещаться по рассказам или как читать их из xml? Вы что-то еще устали? – Tariq

ответ

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; 
+0

в sharedpreference Я сохранил имя текущей истории. Так что я получу имя текущей истории getharedpreferences() в своей деятельности .. но я хочу получить рассказ о предыстории предыдущей истории, определенной в stroy.xml .. – user3278308

+0

Используйте string.xml: ' Story 1 name', и в действии: 'resources.getString (R.string.story_1);' Или вы можете определить 'string-array' и сохранить в sharedPref индекс истории в этом массиве. Затем 'String [] stories = resources.getStringArray (R.array.stories);' и currentStory - 'stories [currentIndex]' next and previous: 'stories [currentIndex - 1]; истории [currentIndex + 1]; ' – Drafff

Смежные вопросы