2013-08-22 6 views
1

sqlite 데이터베이스의 데이터가있는 목록보기가 생성됩니다. 프로그램을 세 번 실행 했으므로 데이터베이스에 3 개의 레코드가 있습니다. 프로그램을 실행하면 3 개의 목록 행이 표시되지만 텍스트는 표시되지 않습니다. 여기 sqlite 데이터베이스가 목록보기에 기록됩니다.

내 분류 작업 클래스

입니다`공용 클래스 CategoryActivity는 {

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 



    CategorySQLHelper categorysql = new CategorySQLHelper(this); 
    Log.d("insert:", "inserting into database"); 
    categorysql.addCategory(new Category("Science")); 


    //get all category 
    Log.d("reading", "reading all category"); 
    List<Category>category=categorysql.getAllCategory(); 

    for(Category categories: category){ 
     String categoryname=categories.getCategory(); 
     Log.d("categories", categoryname); 
    } 

    ArrayAdapter<Category> adapter = new ArrayAdapter<Category>(getApplicationContext(), android.R.layout.simple_list_item_1,category); 
    setListAdapter(adapter); 
}` 
+0

활동 컨텍스트'ArrayAdapter 어댑터 = 새 ArrayAdapter (CateogryActivity.this, android.R.layout.simple_list_item_1, category)'을 사용하고 스냅 샷을 게시하여 명확하게 나타낼 수 있습니까 – Raghunandan

+0

데이터를 데이터베이스에서 검색했는지 또는 무엇 목록의 크기가 –

+0

고마워 @ Raghunandan, 그리고 지금은 애플 리케이션 컨텍스트와 활동 컨텍스트의 차이를 봤 거든. 나는 조금 더 분명하다. 이제 에뮬레이터를 재시작 할 때 문제가 발생했습니다. 내 목록에는 3 가지 과학 범주 만 표시되므로 내 sqllite 코딩에 문제가있는 것 같습니다. –

답변

관련 문제