В моей OnCreate() У меня есть:EditText SetText не отображая
if(sharedPref.getString("name",null)==""){EditText.setText("Something");}
else{EditText.setText(sharedPref.getString("name",null));}
А потом в моей OnStop() У меня есть:
sharedPrefEditor.putString("name",EditText.getText().toString());
EditText показывает только намек, когда я сначала установить и запустить его. Однако, похоже, он отображает правильный текст, когда он запущен позже.
На самом деле, для этого случая мне нужно было сравнить строку с нулевым.Когда приложение впервые установлено, не должно быть sharedPreference, то есть все должно быть нулевым. Правильно ли я это интерпретирую? – Latcie
вы можете сказать, что есть пустые sharedpreferences, вы можете сравнить его с тем, что хотите, если такого значения не сохранено, результатом функции _getString_ будет второй параметр, поэтому он не должен быть нулевым. – zozelfelfo