我想知道在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对象? 如果我说过/想错了,请纠正我。
答案 0 :(得分:1)
SharedPreferences sPrefs=PreferenceManager.getDefaultSharedPreferences(context);
SharedPreferences.Editor editor = sPrefs.edit();
editor.putString("key_uuid", YOUR_UUID);
editor.commit();
//这会存储你的UUID
SharedPreferences sPrefs=PreferenceManager.getDefaultSharedPreferences(context);
String that_retrieved_string=sPrefs.getString("key_uuid",null);
//获取uuid
基本上你有很多存储选项。他们都很好。其他选项包括数据库或存储在外部文件中,但在此演员表中,SharedPreference应该足够好。