2014-09-26 123 views
0

我將保存複選框的狀態。它會在下次顯示更新狀態。無論它是否被選中,當用戶點擊後按下,它都會保存到數據庫。我該怎麼辦?你有什麼主意嗎?複選框狀態保存到數據庫Android

我有兩個活動。 MainActivity和TaskActivity(2複選框)。

+0

,當您選中/取消,你會得到它的價值在checkBox.setOnCheckedChangeListener然後保存它的狀態到數據庫中......這有什麼問題? – 2014-09-26 04:42:01

+0

您也可以使用共享首選項 – Raghunandan 2014-09-26 04:42:30

+0

您爲此嘗試了些什麼?您需要執行以下操作:1.獲取複選框的狀態。 2.保存到數據庫或共享首選項 - TRUE/FALSE。 3.下次檢索狀態。 4.檢查複選框,如果TRUE – 2014-09-26 04:42:53

回答

0

首先對backpress使用此代碼:

@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); 
    } 
相關問題