2014-04-04 3 views
0

내 프로그램에서 나는 탭 활동을 사용합니다. 하나의 탭에있는 목록보기, 나는 그 목록보기 내 sqlite 데이터베이스에서 데이터를 가져 오려고합니다. 코드에서 오류를 발견하지 못했지만 목록보기가 비어 있습니다. 당신은 제대로 LoaderCallbacks를 구현하는 클래스를 사용하지 않는빈 ListView 안드로이드 sqlite

public static class DummySectionFragment extends Fragment implements LoaderCallbacks<Cursor>{ 

    public static final String ARG_SECTION_NUMBER = "section_number"; 
    public DummySectionFragment() { 
    } 

    @Override 
    public View onCreateView(LayoutInflater inflater, ViewGroup container, 
      Bundle savedInstanceState) { 
     View rootView = inflater.inflate(R.layout.activity_tracker, 
       container, false); 
     View v = inflater.inflate(R.layout.activity_tracker, 
       container, false); 
     createList(); 
     db = new DB(act); 
     db.open(); 
     String[] from = new String[] {DB.COLUMN_NAME, DB.COLUMN_TIME}; 
     int[] to = new int[] { R.id.tvTextName, R.id.tvText_time}; 

     Cursor cursor = db.getAllData(); 

     scAdapter = new SimpleCursorAdapter(getActivity(), R.layout.item, cursor, from, to, 0); 
     lvData = (ListView) v.findViewById(R.id.lvData); 
     lvData.setAdapter(scAdapter); 
     return rootView; 
    } 

    public void createList(){ 
    } 

    @Override 
    public Loader<Cursor> onCreateLoader(int arg0, Bundle arg1) { 
     // TODO Auto-generated method stub 
     return null; 
    } 

    @Override 
    public void onLoadFinished(Loader<Cursor> arg0, Cursor arg1) { 
     // TODO Auto-generated method stub 

    } 

    @Override 
    public void onLoaderReset(Loader<Cursor> arg0) { 
     // TODO Auto-generated method stub 

    } 
} 
+0

이 바보 같은 질문입니다; 그러나 우리는 여기에 모든 기지를 포괄해야합니다. 그렇다면 데이터베이스에 데이터가 있습니까? – DrkStr

+0

예 10 개 요소 – kolodach

답변

0

: 조각 코드가있다. db 호출을 수행하고 onCreateView() 메소드 내에서 커서를 검색하려고합니다. 이것은 LoaderCallbacks 구현의 목적을 완전히 무효화시킵니다.

Google 검색 중 일부를 수행하고 올바르게 수행하는 방법에 대한 자습서를 찾으십시오. 또한 Android Documentation for LoaderManager.LoaderCallbacks 공식을보십시오. 당신이 시작하기 위해 여기

은 몇 가지 있습니다 :

http://www.androiddesignpatterns.com/2012/07/understanding-loadermanager.html http://www.grokkingandroid.com/using-loaders-in-android/