컴파일 시 문제는 없는거 같은데...
제 짧은 지식에는 어디가 문제인지 모르겠습니다. 어플 실행시 오류가 나네요.
리스트뷰로 구성된 목록에 체크박스가 있고 체크박스 선택값이 프리퍼런스에
저장되도록 하고 싶은데요 아래는 관련 소스 입니다.
xml은 리스트뷰 내에 이미지뷰,체크박스,텍트트뷰로 구성되어있습니다.

아래는 소스부분입니다. 해결할 수 있는 방법좀 부탁드립니다.
public class CheckableLayout extends Activity {
public static final String COMMON_PREF = "CommonPref";
public static final String SILENT_MODE = "SilentMode";

public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.applistview);
.
.
protected void onResume() { //체크된 상태를 저장하기 위한 부분 SharedPreferences activity = getPreferences(MODE_PRIVATE); // Shared Preference를 불러오기 CheckBox chk = (CheckBox)findViewById(R.id.check); chk.setChecked(activity.getBoolean(SILENT_MODE, false)); //저장된 값 불러오기 }
.
.
public void onPause() { super.onPause(); SharedPreferences activity = getPreferences(MODE_PRIVATE); //UI상태저장 CheckBox chk = (CheckBox)findViewById(R.id.check); SharedPreferences.Editor editor = activity.edit();// Editor 불러오기 editor.putBoolean(SILENT_MODE, chk.isChecked());//저장할 값들을 입력 editor.commit(); //저장 }
}