2013-09-25 2 views
0

При нажатии кнопки я хочу удалить данные, которые хранятся у входа в систему. Мне нужно удалить это из различной активности, как мы можем удалить это.Удалить общедоступные привилегии Android

Вот как я сохранил значения.

public void saveInformation(String username, String password) { 
     SharedPreferences shared = getSharedPreferences("SelfTrip", MODE_PRIVATE); 
     SharedPreferences.Editor editor = shared.edit(); 
     editor.putString("username", username); 
     editor.putString("password", password); 
     editor.commit(); 
    } 
+0

вот учебник о том, как использовать 'SharedPrefer ences', очистить записи, обновить записи, вернуться к записи: http://www.android-ios-tutorials.com/android/using-sharedpreferences-example – Houcine

ответ

1

Попробуйте

public void onClick(View arg0) { 
        SharedPreferences myPrefs = getSharedPreferences("SelfTrip", 
          MODE_PRIVATE); 
         SharedPreferences.Editor editor = myPrefs.edit(); 
         editor.clear(); 
         editor.commit(); 
         finish(); 

       } 
+0

finish() why ?? –

+0

это закончит вашу текущую деятельность – Developer

+0

Я не думаю, что это то, чего хотел OP, это очистит все общие значения предпочтений, я считаю, что он хочет только очистить значения имени пользователя и пароля – Boardy

1

И это, как вы можете удалить значения из SharedPreferences:

SharedPreferences preferences = getSharedPreferences("Mypref", 0); 

Editor e = preferences.edit(); 
e.remove("yourkey"); 
e.commit(); 

Просто используйте remove() метод редактора и удалить значение с ключом.

2

Вы можете удалить все записи из ваших общих предпочтений файл со следующим:

getSharedPreferences("SelfTrip",Context.MODE_PRIVATE).edit().clear().commit(); 
0

Чтобы удалить значение из SharedPreferences использовать remove() метод с соответствующим ключом (например, имя пользователя):

SharedPreferences shared = getSharedPreferences("SelfTrip", MODE_PRIVATE); 
SharedPreferences.Editor editor = shared.edit();  
editor.remove("username").commit(); 
Смежные вопросы