Это неопределенное поведение в C? Если не предсказать выход логически

Простое решение о том, как сохранить значение входа в SharedPreferences.

Вы можете расширить класс MainActivity или другой класс, в котором вы сохраните «значение того, что вы хотите сохранить». Поместите это в классы писателя и читателя:

public static final String GAME_PREFERENCES_LOGIN = "Login";

Здесь InputClass введен, а OutputClass - класс вывода соответственно.

// This is a storage, put this in a class which you can extend or in both classes:
//(input and output)
public static final String GAME_PREFERENCES_LOGIN = "Login";

// String from the text input (can be from anywhere)
String login = inputLogin.getText().toString();

// then to add a value in InputCalss "SAVE",
SharedPreferences example = getSharedPreferences(GAME_PREFERENCES_LOGIN, 0);
Editor editor = example.edit();
editor.putString("value", login);
editor.commit();

Теперь вы можете использовать его где-то иначе, как и в других классах. Ниже приведено OutputClass.

SharedPreferences example = getSharedPreferences(GAME_PREFERENCES_LOGIN, 0);
String userString = example.getString("value", "defValue");

// the following will print it out in console
Logger.getLogger("Name of a OutputClass".class.getName()).log(Level.INFO, userString);
30
задан idmean 21 January 2017 в 10:17
поделиться