0
내 cardView에 토글 버튼을 만들었습니다. 토글 버튼을 누르면 cardItem이 다른 조각으로 복사됩니다. toggleButton에 대해이 작업을 수행했습니다.안드로이드에서 토글 버튼을 사용하여 직렬화를 구현하는 방법은 무엇입니까?
holder.favButton.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener(){
@Override
public void onCheckedChanged(CompoundButton favButton, boolean isChecked){
if (isChecked)
favButton.setBackgroundDrawable(ContextCompat.getDrawable(favButton.getContext(),R.mipmap.ic_launcher));
Intent intent = new Intent(context,FavouriteFragment.class);
Bundle bundle = new Bundle();
bundle.putSerializable("DATA", (Serializable) cardItems);
intent.putExtras(bundle);
context.startActivity(intent);
}
});
여기는 내가 입력 한 값을 가져 오려고합니다.
private void initializeCardItemList(){
CardItemModel cardItemModel;
String[] cardTitles = getResources().getStringArray(R.array.fav_cards);
String[] cardContents = getResources().getStringArray(R.array.fav_cards_content);
final int length = cardTitles.length;
for(int i=0;i<length;i++){
cardItemModel = new CardItemModel(cardTitles[i],cardContents[i]);
cardItems.add(cardItemModel);
}
}
카드 항목을 초기화하려면 어떻게해야합니까? (* 오직 구글 버튼이 눌러 진 카드를 보여줌)
이미 확인했습니다. 카드 항목을 초기화하는 방법을 알고 싶었습니다. –
데이터를 보낸 곳의 "다른 조각"에있는 카드 항목을 초기화하는 방법을 의미합니까? 나는 다른 조각에서 카드 항목을 초기화 할 필요가 없다고 생각하고 ** Intent intent = this.getIntent();를 작성해야한다고 생각한다. 번들 번들 = intent.getExtras(); List cardItems = (List ) bundle.getSerializable ("DATA"); **. –
Sunhee