Jestem uczniem Androida. Muszę wykonać dowolny (losowy) identyfikator UUID i zapisać do bazy danych jako klucz podstawowy. Używam UUID.randomUUID.toString() ten kod w zdarzeniu kliknij przycisk. UUID został skutecznie zrealizowany. Jednak w przypadku, gdy dotknę ponownie haczyka, muszę wykonać kolejny UUID. W każdym razie mój kod nie tworzy nowego UUID. Ktoś pomóż mi zrobić nieregularny identyfikator UUID po kliknięciu przycisku catch.jak utworzyć losowy UUID w Androidzie, gdy wydarzenie z przyciskiem kliknięcia ma miejsce?
Oto mój kod:
String uniqueId = null;
showRandomId = (Button)findViewById(R.id.showUUID);
showRandomId.setOnClickListener(new View.OnClickListener() {
public void OnClick(View v) {
if(uniqueId == null) {
uniqueId = UUID.randomUUID().toString();
}
int duration = Toast.LENGTH_SHORT;
Toast toast = Toast.makeText(getBaseContext(), uniqueId, duration);
toast.show();
}
});
if (uniqueId == null) { Zgaduję, że masz to w klasie, a nie w metodzie? uniqueId jest ustawiony, nie utworzy nowego ze względu na powyższą linię –