0

我想知道在 Android 中存储 UUID 的最简单有效的方法是什么?我想在我的应用程序中使用 UUID 进行蓝牙传输。应用程序第一次运行时会生成 uuid。那么我应该如何存储 uuid ?那么该应用程序将能够利用该 uuid 进行后续执行吗?我应该使用共享首选项吗?如何使用共享首选项来存储 uuid?

我创建 uuid 的线路是:

    UUID uuid = UUID.fromString("a60f35f0-b93a-11de-8a39-08002009c666");

我应该存储这个字符串

 "a60f35f0-b93a-11de-8a39-08002009c666"

在首选项中,每当我需要 uuid 时,我都应该检索此字符串并将 uuid 获取为

    UUID uuid = UUID.fromString(that_retrieved_string);

还是应该在应用程序首次创建 UUID 时将其序列化为文件?或者我如何优先存储 uuid 对象?如果我陈述/认为有问题,请纠正我。

4

1 回答 1

1
SharedPreferences sPrefs=PreferenceManager.getDefaultSharedPreferences(context);
SharedPreferences.Editor editor = sPrefs.edit();
editor.putString("key_uuid", YOUR_UUID);
editor.commit();

//This stores your UUID

SharedPreferences sPrefs=PreferenceManager.getDefaultSharedPreferences(context);
String that_retrieved_string=sPrefs.getString("key_uuid",null);

//gets the uuid

Basiclly you have many storage options. and they all work fine. Other options include database or store in a external file, but in this cast SharedPreference should be good enough.

于 2013-05-05T03:17:50.090 回答