2011-09-20 4 views
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); 

     } 
} 

답변

0

블랙 베리는 블랙 베리 샘플 데모에서 SqliteDemo를 확인한 후 문제에 대한 샘플 데모를 제공했습니다.

관련 문제