אנדרואיד: הדרך הנכונה לאסוף נתונים עבור רשימה

Guy Yafe

New member
אנדרואיד: הדרך הנכונה לאסוף נתונים עבור רשימה

בעיה שנראית פשוטה אבל בלבלה אותי מאוד:
אפלקיציית אנדרואיד שבה אחת מה - activity צריכה להציג רשימה.
הרשומות עבור אותה רשימה מגיעות מבסיס נתונים פנימי באמצעות Room: הגדרתי את ה-DAO הרלוונטיים, את ה-DTO הרלוונטיים וכל התהליך של העבודה מול ה-DB עובד טוב.

הרשימה מוצגת בתוך ListFragment אליו אני מחבר את ה-View המתאים.

מכאן השאלה היא מה ה-Adapter הנכון בשביל לאסוף את המידע מה-DB? האם יש משהו מוכן מראש שיודע לשלוף באמצעות ה-DAO (יש לאסוף מספר רשומות בכל פעם כדי לשמור על רספונסיביות)?
ArrayAdapter עובד עם מערכים מוכנים מראש.
CursorAdapter עובד עם שאילתות SQL ישירות ולמיטב הבנתי לא עובד עם Room.

מה הdesign הנכון לעבודה מהסוג הזה?

גיא
 
למעלה