에서 목록을 생성 :나는 아래의 코드가 채워진 목록
// If CheckBox is toggled, update the planet it is tagged with.
checkBox.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
CheckBox cb = (CheckBox) v ;
Planet planet = (Planet) cb.getTag();
planet.setChecked(cb.isChecked());
**ArrayList<String> FavList = new ArrayList<String>();
FavList.add(planet.name);**
}
});
public void test (View view){
Intent myintent = new Intent (getApplicationContext(), MultipleItemsList.class);
myintent.putExtra("name", FavList);
startActivity(myintent);
}
}
내가하고 싶은 것은 버튼을 클릭하면 목록을 채우는 다음 "FavList"에 체크 행성을 추가하고있다. 메서드 테스트 단추에 가입되어 있지만 오류가 발생했습니다 FavList 변수를 확인할 수 없습니다
외부 클래스에서 수행하면 초기화되지 않는 것 같습니다. – fasheikh
다음 외부 클래스에서 선언하고 내부 클래스에서 초기화하십시오. –
이제 감사합니다. 체크 된 항목을 저장하는 방법은 무엇입니까? 앱을 다시 시작한 후에? 또한 체크되지 않은 항목을 목록에서 삭제하고 싶습니다. 어떻게해야합니까? – fasheikh