我有一個Recyclerview,它有一個複選框,當點擊時,複選框的狀態以及它們在HashMap中Recyclerview佈局中的位置保存。我想把HashMap發送到另一個Activity.Is可以保存HashMap到SharedPreferences。Android將hashmap保存到SharedPreferences
代碼:
if(checkBox.isChecked()){
boolean check=true;
clicked_position=getAdapterPosition();
i=new Integer(clicked_position);
hashMap.put(i, check);}
if(hashMap!=null){
SharedPreferences selectedplaces=context.getSharedPreferences("selectedplaces",Context.MODE_PRIVATE);
SharedPreferences.Editor editor=selectedplaces.edit();
}
我檢查了鏈接。據說key和value必須是string.But鍵是Integer對象,value是布爾值,在我的Hashmap中 – jobin