Использование SQLite в BlackBerry - PullRequest
1 голос
/ 20 сентября 2011

Я новичок в разработке Blackberry. Я пытаюсь создать приложение, в котором мне нужно сохранить имя и три результата проверки (т. Е. Независимо от того, установлены флажки или нет). Я создал экран. Но я не могу сохранить данные в базе данных, и я думаю об использовании SQLite.

Пожалуйста, помогите мне и скажите, как мне поступить, и у меня возникла путаница, что, где я буду писать код для базы данных, т. Е. В классе основного экрана, или мне придется создать другой отдельный класс.

Вот код для главного экрана.

package medicine;

import net.rim.device.api.ui.container.MainScreen;
import net.rim.device.api.ui.component.EditField;
import net.rim.device.api.ui.component.SeparatorField;
import net.rim.device.api.ui.component.LabelField;
import net.rim.device.api.ui.component.CheckboxField;
import net.rim.device.api.ui.component.ButtonField;
import net.rim.device.api.ui.FieldChangeListener;
import net.rim.device.api.ui.Field;
import net.rim.device.api.ui.UiApplication;


public class EnterSuccessScreen extends MainScreen implements FieldChangeListener{
    EditField nameField; 
    CheckboxField medicineCheckbox1;
    CheckboxField medicineCheckbox2;
    CheckboxField medicineCheckbox3;
    ButtonField submitButton;

    public EnterSuccessScreen(){
        add(new LabelField("Please enter your details:"));
        add(new SeparatorField());
        nameField = new EditField("Medicine Name:", "");
        add(nameField);

        add(new SeparatorField());
        add(new SeparatorField());
        add(new LabelField("Time To Take the Medicine:"));
        medicineCheckbox1 = new CheckboxField(" 9 a.m.", false,Field.FIELD_LEFT);
         add(medicineCheckbox1);

         medicineCheckbox2 = new CheckboxField(" 12 p.m.", false,Field.FIELD_LEFT);
         add(medicineCheckbox2);

         medicineCheckbox3 = new CheckboxField(" 3 p.m.", false,Field.FIELD_LEFT);
         add(medicineCheckbox3);
         add(new SeparatorField());
         submitButton = new ButtonField("Submit", ButtonField.CONSUME_CLICK);
         add(submitButton);
         submitButton.setChangeListener(this);

    }
    public void fieldChanged(Field field, int context){
          if (field == submitButton) {
              submit();
              }
              else{}

        }
        private void submit(){

            SubmitSuccessScreen submitSuccessScreen = new SubmitSuccessScreen();
            UiApplication.getUiApplication().pushScreen(submitSuccessScreen);

        }
}

1 Ответ

0 голосов
/ 23 сентября 2011

Blackberry дал несколько демонстрационных примеров для вашей проблемы, которые вы проверяли на SqliteDemo в демонстрационных демонстрациях blackberry.

...