如何使用boolean,true和false的共享首选项

时间:2017-07-15 12:11:23

标签: java android sharedpreferences

我使用以下代码隐藏了包含SharedPreferences的视图,getVisibilitysetVisibility,添加了VISIBLE和GONE。但我现在想要使用带有setChecked的CheckBox的布尔值为true / false的SharedPreferences。任何人都可以帮助我吗?

if (btnsearch.getVisibility() == View.VISIBLE) {
    btnsearch.setVisibility(View.GONE);
    SharedPreferences.Editor editor = sharedPreferences.edit();  
    editor.putBoolean("visibilitySearch", true).commit();
}

2 个答案:

答案 0 :(得分:0)

使用以下代码获取使用共享pref

的布尔值
function checkInputs(inputs) {
  $("input").each(function() {
    var element = $(this);
    if (element.val() == "") {
      return false
    }
  });
  return true
}

if (checkInputs($(".myinput"))) { 
      if($('.input').length !== 4){
        $(".inputs").append("<div class='input' id='surway_poll'><input type='text' class='myinput' id='hoho' placeholder='Write something!'></div>");
    } else {
       $(".createnew").remove();
    }
  } else {
     alert("You can not leave it blank input field!");
  }

答案 1 :(得分:0)

使用这种方式。

boolean shouldItBeVissible = sharedPreferences.getBoolean("visibilitySearch",default_value in case of key not found(true or false));