如何在sharedPreference中保存布尔值也保存imageView

时间:2016-10-26 12:55:13

标签: android

请帮我解决这个问题...

Listner在这里

public void onItemClick(AdapterView<?> parent, View view, int position,
            long id) {
        AppListElement item = (AppListElement) mAdapter.getItem(position);
        if (item.isApp()) {
            mAdapter.toggle(item);

            showToastSingle(item.locked, item.title);
            // Update lock image
            view.findViewById(R.id.applist_item_image).setVisibility(item.locked ? View.VISIBLE : View.GONE);
            // And the menu
            updateMenuLayout();

        }
    }

这里我使用布尔值来锁定

public boolean locked = false;

我想在共享优先级中保存boolean的值也是iamg的值。提前致谢

1 个答案:

答案 0 :(得分:0)

这是在共享偏好中存储布尔值的方法:

SharedPreferences prefs= getSharedPreferences("sharedPrefName", Context.MODE_PRIVATE);
SharedPreferences.Editor editor= prefs.edit();
editor.putBoolean("lockedState", yourBooleanVariable);
editor.apply();

这是在某处再次访问它的方法:

SharedPreferences prefs = getSharedPreferences("sharedPrefName", Context.MODE_PRIVATE); 
boolean bool= prefs.getBoolean("lockedState", null);

你对img的价值是什么意思?请解释一下?