1
나는 블랙 베리 개발에 초보자입니다. 나는 이름과 세 개의 체크 박스 결과 (즉, 체크 박스의 체크 여부)를 저장해야하는 어플리케이션을 만들려고 노력 중이다. 화면을 만들었습니다. 그러나 나는 데이터베이스에 데이터를 저장할 수 없으며 SQLite를 사용한다고 생각합니다.블랙 베리에서 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);
}
}