记住/忘记android应用程序上的设备功能

记住/忘记android应用程序上的设备功能,android,Android,我正在构建一个连接并控制设备的应用程序。 我想添加一个记住设备功能和忘记设备功能,这样用户就可以坚持一个设备或开关 我是android新手,因此任何关于如何实现这一点的帮助都将是非常好的。您可以将信息保存在SharedReferences中。如果您正在连接蓝牙设备,则需要记住设备的Mac地址 使用以下函数存储和检索信息 public static void addDataToSharedPrefsString(String key, String value,Context context)

我正在构建一个连接并控制设备的应用程序。
我想添加一个记住设备功能和忘记设备功能,这样用户就可以坚持一个设备或开关


我是android新手,因此任何关于如何实现这一点的帮助都将是非常好的。

您可以将信息保存在SharedReferences中。如果您正在连接蓝牙设备,则需要记住设备的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;
}
通过添加到共享pref

addDataToSharedPrefsString("macAddress", "MAC123q4e",context);
通过以下方式获取共享值:

getDataFromSharedPrefString("macAddress",context);
如果要删除共享pref中的现有项,请将该值设置为null

addDataToSharedPrefsString("key", null,context);

我希望这是您的要求,此解决方案将对您有所帮助。

谢谢!我现在试试:)请解释一下未来参考票:)