2016-02-01 2 views
-1

Здравствуйте, ребята, я столкнулся с проблемой в mItems.add(), он принимает параметр int и тип коллекции. Я дал параметр как int, а также передал некоторые строковые значения. Я не понимаю, почему есть ошибка при добавлении.Listview в ошибке ListFragment в методе добавления

приватный список mItems; // ListView items list

@Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 

     // initialize the items list 
     mItems = new ArrayList<ListViewItem>(); 
     Resources resources = getResources(); 
     DBHandler dbh = new DBHandler(getContext()); 
     String friend_name, friend_status,friend_date_time,friend_fb_id; 
     String fb_url; 
     Cursor cursor = dbh.readAllFriends(dbh); 
     int a=0; 
     while(cursor.moveToNext()){ 
      friend_name     = cursor.getString(cursor.getColumnIndex(TableInfo.F_USER_NAME)); 
      friend_status   = cursor.getString(cursor.getColumnIndex(TableInfo.F_USER_STATUS)); 
      friend_date_time = cursor.getString(cursor.getColumnIndex(TableInfo.F_DATE)); 
      friend_fb_id    = cursor.getString(cursor.getColumnIndex(TableInfo.F_FACEBOOK_ID)); 
      fb_url="https://graph.facebook.com/"+friend_fb_id+"/picture?type=large"; 
      mItems.add(a, fb_url,friend_name,friend_status,friend_date_time); 
     } 
     cursor.close(); 
+0

Добавить следующую строку в цикл while –

ответ

1

Вы сделали неправильно. Есть как

ListViewItem item =new ListViewItem(a, fb_url,friend_name,friend_status,friend_date_time); 

mItems.add(item); 

вы должны добавить ListViewItem объект на mItems ArrayList

+0

спасибо, чувак. Большое спасибо. – Ravi

0

В оных() аргумент должен быть типа ListViewItem, так передать ссылку на ListViewItem в оных().

0

Сделайте следующие изменения в цикле, пока наконец

Изменение

mItems.add(a, fb_url,friend_name,friend_status,friend_date_time); 

Для

ListViewItem obj=new ListViewItem(a, fb_url,friend_name,friend_status,friend_date_time); 
mList.add(obj); 

В классе ListViewItem добавить конструктор

ListViewItem(a, fb_url,friend_name,friend_status,friend_date_time); 
{ 

} 

Надежда й это помогает.

+0

да это сработало спасибо много .. очень благодарен .. – Ravi

+0

Пожалуйста, поддержите ответ тогда :) –

Смежные вопросы