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);
}`
활동 컨텍스트'ArrayAdapter 어댑터 = 새 ArrayAdapter (CateogryActivity.this, android.R.layout.simple_list_item_1, category)'을 사용하고 스냅 샷을 게시하여 명확하게 나타낼 수 있습니까 –
Raghunandan
데이터를 데이터베이스에서 검색했는지 또는 무엇 목록의 크기가 –
고마워 @ Raghunandan, 그리고 지금은 애플 리케이션 컨텍스트와 활동 컨텍스트의 차이를 봤 거든. 나는 조금 더 분명하다. 이제 에뮬레이터를 재시작 할 때 문제가 발생했습니다. 내 목록에는 3 가지 과학 범주 만 표시되므로 내 sqllite 코딩에 문제가있는 것 같습니다. –