Простое решение о том, как сохранить значение входа в 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);
Я использовал пользовательское действие в VS 2005 . Не уверенный, если это улучшено в VS 2008.
Я использовал сценарий, чтобы установить флажок «Launch [ProductName]» в окончательной форме MSI. Однако я не могу взять на себя ответственность за сценарий. Вы можете найти сценарий в блоге Аарона Стебнера на MSDN http: //blogs.msdn.com / astebner / archive / 2006/08/12 / 696833.aspx
На CodeProject есть интересная статья об этом и несколько хороших ответов (именно там я нашел статью Аарона). http://www.codeproject.com/KB/install/Installation.aspx
Наконец, есть еще несколько подобных вопросов по StackOverflow
Как запустить исполняемый файл в конце проекта установки ?
Как автоматически запустить мое приложение, когда моя установка завершена в проекте установки C #