2013-06-03 2 views
0

Я Меню onOptionsItemSelect (MENU) для сохранения и строк нагрузки, как этотСохранение и загрузка строк

public static String filename = "MySharedString"; 
    SharedPreferences someData; 
String s; 
someData = getSharedPreferences(filename, 0); 

case R.id.save: 
      Toast.makeText(getApplicationContext(), "Samples saved", Toast.LENGTH_SHORT).show(); 
      SharedPreferences.Editor editor1 = someData.edit(); 
      editor1.putString("ourString1", s); 

и нагрузить как этот

case R.id.load: 

    s = someData.getString("ourString1", "Couldn't Load Data"); 

и она работала хорошо. .. и андроид удалил кнопку MENU для многих устройств, я сделал новую активность, которая расширяет MainActivity, и я ввел кнопку Save and Load.

public void bSave (View v){ 
     SharedPreferences.Editor editor1 = someData.edit(); 
     editor1.putString("ourString1", s); 
     editor1.commit(); 

и нагрузки

public void bLoad (View v){ 
     s = someData.getString("ourString1", "Couldn't Load Data"); 

По какой-то причине он не работает, повторяю я сделал новый вид деятельности (public class Menu extends MainActivity{), который я начать, как умысел и это обыкновение сохранять или строки загрузки из MainActivity

+0

показать инициализацию someData – stinepike

+0

общественных \t статических строк имени файла = "MySharedString"; someData = getSharedPreferences (filename, 0); – user1798049

+1

что означает «не работает» – Blackbelt

ответ

0

убедитесь, что вы правильно используете прослушиватель кнопок. проверить, если вы установите андроид: OnClick attreibute как

android:onClick="bSave" 
+0

Я уже проверил, все в порядке. – user1798049

+0

Вы получаете какую-либо ценность в s? – stinepike

+0

При сохранении или при загрузке? – user1798049

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