2012-09-19 11 views
6

मेरे पास ऑर्मेलाइट मेरे ऐप में डेटाबेस सहायक के साथ चल रहा है और आगे। मैंने OrmLite के उदाहरणों और कुछ ट्यूटोरियल में देखा है।Ormlite, listViews और एडाप्टर?

डाटाबेस प्रबंधक:: यह listviews प्रयोग करने के लिए मेरे कोड है

public List<Artist> getAllArtists() { 
    List<Artist> artists = null; 
    try { 
     artists = getHelper().getArtistDao().queryForAll(); 
    } catch (SQLException e) { 
      e.printStackTrace(); 
    } 
    return artists; 
} 

गतिविधि:

List<Artist> artists = dataBase.getAllArtists(); 

for (Artist artist : artists) { 
    items.add(artist); 
} 

mAdapter = new ArtistsListCustomAdapter(getActivity(), items); 
listView.setAdapter(mAdapter); 

यह एक ठीक रास्ता है या सड़क मेरी विधि का उपयोग कर नीचे मुसीबत होगी?

अन्य स्रोतों से मैंने पढ़ा है कि सूची के लिए CursorAdapter का उपयोग करना चाहिए और बेसएडाप्टर नहीं (जिसे मैं अब ArtistsListCustomAdapter() में विस्तारित कर रहा हूं)। मेरे लिए यह सरणी बनाने के लिए दूसरी बार परिणामस्वरूप फिर से शुरू करने के लिए अजीब लगता है।

मुझे एडाप्टर का उपयोग करने के बारे में कुछ संकेत मिले हैं, लेकिन चूंकि मैं सामान्य रूप से एंड्रॉइड के लिए नया हूं, इसलिए मैं वास्तव में "बिंदुओं को जोड़ने" के लिए अधिक सुरागों की सराहना करता हूं। मेरे मामले में, getAllArtists()Cursor वापस करना चाहिए? यह इस तरह के एक आसान काम के लिए जटिल लगता है:

Android Cursor with ORMLite to use in CursorAdapter

उत्तर

संबंधित मुद्दे