2014-09-26 7 views
0

뒤로 누를 때 체크 박스 상태를 저장하겠습니다. 다음 번에 업데이트 상태가 표시됩니다. 그것은 체크되거나 체크되지 않은 것이면, 사용자가 뒤로 누를 때 데이터베이스에 저장됩니다. 어떻게해야합니까? 너는 어떤 생각을 가지고 있니?CheckBox 상태 데이터베이스에 저장 Android

두 가지 활동이 있습니다. MainActivity 및 TaskActivity (2 확인란). backpress 사용에

+0

/선택 해제, 당신은 checkBox.setOnCheckedChangeListener에서 값의 취득 후 저장합니다 그것은 데이터베이스에 대한 상태입니다 ...이 문제는 무엇입니까 ?? –

+0

공유 환경 설정을 사용할 수도 있습니다 – Raghunandan

+0

무엇을 시도 했습니까? 당신은해야 할 것입니다 : 1. 확인란의 상태를 얻으십시오. 2. 데이터베이스 또는 공유 환경 설정에 저장 - 참/거짓. 3. 다음에 상태를 검색하십시오. 4. TRUE 인 경우 체크 박스를 선택하십시오. –

답변

0

먼저 코드 : 그 후

@Override 
public void onBackPressed() { 
    // TODO Auto-generated method stub 
    super.onBackPressed(); 


    if(checkBox.isChecked()) 
    { 
     // save its status(true)to Database or using SharedPreferences 
    } 
    else 
    { 
     // save its status(false)to Database or using SharedPreferences 
    } 

} 

그 코드를 사용하지 OnCreate : 당신이 확인할 때

boolean check = // get here value from Database or SharedPreferences; 
    if(check) 
    { 
     checkBox.setChecked(true); 
    } 
    else 
    { 
     checkBox.setChecked(false); 
    }