คำถามติดแท็ก baseadapter

11
informDataSetChange ไม่ทำงานจากอะแดปเตอร์ที่กำหนดเอง
เมื่อฉันเติมเงินListViewใหม่ฉันเรียกวิธีการเฉพาะจากAdapterไฟล์. ปัญหา : เมื่อฉันโทรupdateReceiptsListจากของฉันAdapterข้อมูลจะถูกรีเฟรช แต่ของฉันListViewไม่ได้แสดงถึงการเปลี่ยนแปลง คำถาม : ทำไมไม่ฉันListViewแสดงข้อมูลใหม่เมื่อฉันโทรnotifyDataSetChanged? อะแดปเตอร์ : public class ReceiptListAdapter extends BaseAdapter { public List<Receipt> receiptlist; private Context context; private LayoutInflater inflater; private DateHelpers dateH; public ReceiptListAdapter(Activity activity, Context mcontext, List<Receipt> rl) { context = mcontext; receiptlist = rl; Collections.reverse(receiptlist); inflater = (LayoutInflater)activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE); dateH = new DateHelpers(); …

6
อะไรคือความแตกต่างระหว่าง BaseAdapter และ ArrayAdapter?
ฉันต้องการทราบความแตกต่างระหว่างการใช้BaseAdapterและArrayAdapter. ArrayAdaptersฉันได้รับการบรรลุสิ่งที่ฉันต้องการผ่าน มีผลต่อประสิทธิภาพของListViewอินเทอร์เฟซบนอะแด็ปเตอร์ที่ใช้งานหรือไม่? และคำถามสุดท้ายคือฉันสามารถทำอะไรก็ได้ListViewโดยใช้สิ่งเหล่านี้Adaptersหรือมีบางกรณีที่สามารถใช้อะแดปเตอร์เฉพาะได้หรือไม่?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.