
쉐어드프리퍼런스랑 어댑터관련질문인데 여기에서 별을 누르면 노란색으로 바뀌거든용그 불들어오게하는 코드일부분인데 지금 주석되어있는 쉐어드프리퍼런스를 주석풀면 별하나 누르면 누른별만 불들어오지않고 사진에 보이는 별 두개다 불이 다들어오고 대신 액티비티 나갔다가 들어오면 별 불들어온 상태는 저장은 되는 반면에
public View getView(final int position, View convertView, ViewGroup parent) {
convertView = LayoutInflater.from(parent.getContext()).inflate(layout.word_item,parent,false);
final TextView wordText = convertView.findViewById(id.word_item);
TextView meanText = convertView.findViewById(id.mean_item);
imageView = convertView.findViewById(id.remember_btn);
final EnglishWordItem englishWordItem = items.get(position);
wordText.setText(englishWordItem.getWord());
meanText.setText(englishWordItem.getMean());
// preferences = PreferenceManager.getDefaultSharedPreferences(context);
// englishWordItem.setLike( preferences.getBoolean("on",false));
if(englishWordItem.isLike()) {
imageView.setImageResource(drawable.on_star);
word = wordText.getText().toString();
// preferences = PreferenceManager.getDefaultSharedPreferences(context);
// edit = preferences.edit();
// edit.putBoolean("on", englishWordItem.isLike());
// edit.apply();
지금 주석된 상태로 돌리면 별누르면 눌린별만 불들어오는 반면에 저장이 안되는데, 저게 왜 다 불이 들어오는걸까요..?