2017-08-07 10 views
-4

&を接続してデバイスを制御するアプリを構築しています。
私はデバイスファンクションを追加してデバイスファンクションを忘れて、ユーザーが1つのデバイスまたはスイッチに固執できるようにしたいと考えています。アンドロイドアプリのデバイス機能を記憶/忘れて

私はアンドロイドには新しいので、これを実装する方法についての助けがあれば素晴らしいでしょう。

+0

今後の参考に投票してください。 –

答えて

1

SharedPreferencesに情報を保存することができます。 Bluetoothデバイスに接続する場合は、デバイスのアドレスMacを覚えておく必要があります。

次の機能を使用して情報を格納および取得します。

public static void addDataToSharedPrefsString(String key, String value,Context context) { 

    SharedPreferences.Editor sharedPreferences = PreferenceManager 
      .getDefaultSharedPreferences(
        context).edit(); 
    sharedPreferences.putString(key, value); 
    sharedPreferences.commit(); 
} 

public static String getDataFromSharedPrefString(String key,Context context) { 
    SharedPreferences preferences = PreferenceManager 
      .getDefaultSharedPreferences(context); 
    String value = preferences.getString 
      (key, ""); 
    return value; 
} 

共有県で既存の項目を削除したい場合は、null値を設定し

getDataFromSharedPrefString("macAddress",context); 

で共有する値を取得

addDataToSharedPrefsString("macAddress", "MAC123q4e",context); 

で共有県に追加します。

addDataToSharedPrefsString("key", null,context); 

私はこれがあなたの要件であり、この解決策があなたを助けてくれることを願っています。

+0

ありがとうございます!私は今これを試してみる:) –

関連する問題