Sono un apprendista di Android. Ho bisogno di creare UUID arbitrario (casuale) e archiviare nel database come chiave primaria. Sto utilizzando UUID.randomUUID.toString() questo codice nell'evento Click del pulsante. L'UUID è stato efficacemente realizzato in modo interessante. Tuttavia, nel caso in cui tocchi di nuovo il fermo, devo fare un altro UUID. In ogni caso, il mio codice non sta facendo un nuovo UUID. Qualcuno, per favore, aiutami a creare un UUID irregolare quando clicco su catch.come creare UUID casuale in Android quando si verifica un evento click del pulsante?
Ecco il mio codice:
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) { Immagino che tu abbia quello nella classe piuttosto che il metodo? uniqueId è impostato, non ne creerà uno nuovo a causa della riga precedente –