0

UUID を Android に保存する最も簡単で効率的な方法は何でしょうか? アプリケーションで Bluetooth 転送に UUID を使用したいと考えています。アプリは、初回実行時に uuid を生成します。では、どのように uuid を保存すればよいでしょうか? そのアプリは、その後の実行にその uuid を利用できるでしょうか? Shared Preferences を使用する必要がありますか? 共有設定を使用して 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();

//これはあなたのUUIDを保存します

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

//uuid を取得します

基本的に、多くのストレージ オプションがあります。そして、それらはすべて正常に動作します。他のオプションには、データベースまたは外部ファイルへの保存が含まれますが、このキャストでは SharedPreference で十分です。

于 2013-05-05T03:17:50.090 に答える