Я только что задал вопрос по этому поводу, но я хочу пойти по-другому.Когда пользователь редактирует свой профиль и нажимает кнопку «Сохранить», я хочу иметь возможность генерировать случайное число, используя UUID.Я хочу, чтобы этот идентификатор оставался прежним, если пользователь возвращается и редактирует свой профиль во второй раз (если они снова нажимают «сохранить», я хочу сохранить идентификатор, сгенерированный при первом нажатии «сохранить»).У меня есть следующий код, работающий для сохранения других данных, но я не уверен, как включить проверку, которая может выяснить, был ли уже создан идентификатор.Вот мой код:
public void save(View view) {
String firstnameText = firstname.getText().toString();
String lastnameText = lastname.getText().toString();
String phoneText = phone.getText().toString();
String cityText = city.getText().toString();
String zipText = zip.getText().toString();
String uuid = UUID.randomUUID().toString(); //Generate random ID but I
think this would generate a
new ID each time the data is
saved
if (firstnameText != null)
PreferenceConnector.writeString(this, PreferenceConnector.FIRSTNAME,
firstnameText);
if (lastnameText != null)
PreferenceConnector.writeString(this, PreferenceConnector.LASTNAME,
lastnameText);
if (phoneText != null && !phoneText.equals(""))
PreferenceConnector.writeLong(this, PreferenceConnector.PHONE,
Long.parseLong(phoneText));
if (cityText != null)
PreferenceConnector.writeString(this, PreferenceConnector.CITY,
cityText);
if (zipText != null && !zipText.equals(""))
PreferenceConnector.writeInteger(this, PreferenceConnector.ZIP,
Integer.parseInt(zipText));
if (uuid != null) //what next?
startActivity(new Intent(PreferencesActivity.this, Main.class));
}