Привет, у меня есть класс (MyCustomForm.xml
), который я использую как LoginForm
для пользователя.Теперь я хочу сохранить и загрузить значение из имени пользователя (EditText
) из LoginForm
, используя SharedPreferences
, но я не знаю, как установить значение имени пользователя, сохраненного SharedPreferences
в EditText
в LoginForm(MyCustomForm.xml
).
Я думал сохранить значение в OnPause
в моем файле Main.xml и загрузить значение через OnCreate
в классе MyCustomForm.xml
В общем, я хотел быиспользовать SharedPreferences
globaly.
Как это будет выглядеть?Может кто-нибудь помочь мне встать на правильный путь?
Он думал что-то вроде этого Main.xml
:
public class AndroidLogin extends Activity implements OnClickListener {
@Override
protected void onPause() {
super.onPause();
Editor e = mPrefs.edit();
e.putString(USERNM, username);
e.commit();
}
}
Код MyCustomForm (LoginForm
):
public class MyCustomForm extends Dialog {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(com.sencide.R.layout.inlogdialog);
EditText userTest = (EditText)findViewById(R.id.txtUserName);
userTest.setText(USERNM);
}
}