Ich bin ein Android-Lehrling. Ich muss eine zufällige UUID erstellen und als Primärschlüssel in der Datenbank speichern. Ich verwende UUID.randomUUID.toString() diesen Code im Button-Click-Event. Die UUID wurde effektiv interessant gemacht. Für den Fall, dass ich erneut auf die Schaltfläche klicke, muss ich jedoch eine andere UUID erstellen. In jedem Fall erstellt mein Code keine neue UUID. Jemand, bitte helfen Sie mir, eine unregelmäßige UUID zu erstellen, wenn ich auf “Fangen” klicke.
Hier ist mein Code:
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) { Ich vermute, Sie haben das eher in der Klasse als in der Methode? uniqueId festgelegt ist, wird aufgrund der obigen Zeile keine neue erstellt
– Thomas Nairn
27. Februar 2015 um 17:07 Uhr