2014-09-26 10 views
0

Я собираюсь сохранить статус флажка при обратном нажатии. Он отобразит статус обновления в следующий раз. независимо от того, что он проверен или не отмечен, он будет сохраняться в базе данных при нажатии на кнопку. Как я могу это сделать? Есть ли у вас какие-либо идеи?Сохранение статуса CheckBox в базе данных Android

У меня есть два вида деятельности. MainActivity и TaskActivity (2 флажок).

+0

когда вы проверяете/снимите флажок, вы получите его значение в checkBox.setOnCheckedChangeListener, а затем сохранить это статус в базу данных ... в чем проблема с этим? –

+0

Вы также можете использовать общие настройки – Raghunandan

+0

Что вы пытаетесь для этого? Вам нужно будет: 1. получить статус флажка. 2. Сохранить в базе данных или Общие предпочтения - ИСТИНА/ЛОЖЬ. 3. В следующий раз выберите статус. 4. Установите флажок, если TRUE –

ответ

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); 
    } 
Смежные вопросы