2013-11-09 2 views
1

Я хочу заполнить список из текста, взятого из (string.xml) и изображений. Я так сделал, но я получаю NPE Вы можете мне помочь? благодаряAndroid Listview с изображением и текстом Array

public class Menu_activity extends ListActivity { 
int[] img = { R.drawable.01, R.drawable.1, R.drawable.2, 
     R.drawable.3, R.drawable.4, 
     R.drawable.5}; 

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    getListView().setDividerHeight(1); 
    getListView().setAdapter(new BindDataAdapter(this, img, men)); 

} 
private String[] men = getResources().getStringArray(R.array.men); 

ответ

2

Изменения в

private String[] men; 
@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    men = getResources().getStringArray(R.array.men); // inside onCreate 
    getListView().setDividerHeight(1); 
    getListView().setAdapter(new BindDataAdapter(this, img, men));  
} 
+1

Ах, хороший улов! Я не заметил, что это было вне 'onCreate()'. Вам нужно использовать 'setContentView()' перед вызовом 'getListView()'? Я знаю его Android-ресурс, но я думал, что его все еще нужно установить первым ... – codeMagic

+0

@codeMagic перекроет чек и подтвердит – Raghunandan

+0

ПОДТВЕРДИТЬ, ЭТО РАБОТАЕТ WELL – user2847219

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