【发布时间】:2015-02-27 17:01:57
【问题描述】:
我是 Android 的学徒。我需要制作随机 UUID 并作为主键存储到数据库中。我在按钮单击事件中使用 UUID.randomUUID.toString() 这段代码。 UUID 已经被有效地制作得非常有趣。然而,如果我再次单击该按钮,我需要创建另一个 UUID。无论如何,我的代码都没有创建新的 UUID。有人,请在我单击捕获时帮我制作一个不规则的 UUID。
这是我的代码:
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) { 我猜你在类而不是方法中拥有它? uniqueId 已设置,由于上面的行,它不会创建一个新的