방금이 질문을했지만 다른 방식으로 가고 싶습니다. 사용자가 프로필을 편집하고 저장 버튼을 누르면 UUID를 사용하여 임의의 숫자를 생성 할 수 있기를 원합니다. 사용자가 돌아가서 두 번째 프로필을 편집하면이 ID를 동일하게 유지하고 싶습니다 ('저장'을 다시 누르면 처음 '저장'을 눌렀을 때 생성 된 ID를 유지하려고합니다). 다른 데이터를 저장하는 다음 코드를 가지고 있지만 ID가 이미 생성되었는지 확인할 수있는 수표를 포함시키는 방법을 모르겠습니다. 여기 내 코드입니다 :공유 환경 설정에 사용자 ID 저장 안드로이드
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));
}
. 오, 그리고 당신의'if (phoneText! = null &&! phoneText.equals (""))'스타일 문장 - 반드시 멋지고 정상적인'if (! TextUtils.isEmpty (phoneText)) '로 대체되어야합니다. – Jens