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

时间:2017-08-07 09:29:37

标签: android

我正在构建一个连接& amp;然后控制一个设备 我想添加一个记忆设备功能并忘记设备功能,这样用户就可以坚持使用一台设备或切换。

我是android的新手,所以任何有关如何实现这一点的帮助都会很棒。

1 个答案:

答案 0 :(得分:1)

您可以将信息保存在SharedPreferences中。如果您要连接蓝牙设备,则需要记住设备的 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;
}

通过

添加到共享首页
addDataToSharedPrefsString("macAddress", "MAC123q4e",context);

通过

获取共享值
getDataFromSharedPrefString("macAddress",context);

如果要删除共享pref中的现有项目,请将值设置为null。

addDataToSharedPrefsString("key", null,context);

我希望这是您的要求,此解决方案可以帮助您。