Проверить, существует ли ключ в общих настройках

Я создаю общие настройки следующим образом

preferences = getSharedPreferences("text", 0);
final Editor editor = preferences.edit();

String s1 = serverIP.getText().toString();
String s2 = serverPort.getText().toString();
String s3 = syncPass.getText().toString();
String s4 = proxyServer.getText().toString();
String s5 = proxyPort.getText().toString();

editor.putString("SERVERIP", s1);
editor.putString("SERVERPORT", s2);
editor.putString("SYNCPASS", s3);
editor.putString("PROXYSERVER", s3);
editor.putString("PROXYPORT", s3);

и onCreate. Я хочу отображать значения в новом наборе TextView, но в первый раз у меня нет значений, хранящихся в общие настройки и получат исключение NULL Pointer.

Я хочу знать, есть ли какой-либо встроенный метод, который может проверить, содержит ли SharedPreferences какое-либо значение или нет , чтобы я мог проверить, существует ли ключ, а если нет, то заменить новый набор TextViews со значением предпочтений.

42
задан Kathir 27 January 2019 в 01:51
поделиться