2013-11-09 2 views
1

(string.xml) 및 이미지에서 가져온 텍스트로 listview를 채우고 싶습니다. 나는 그렇게했지만 NPE를 얻는다. 나를 도와 줄 수 있니? 감사이미지 및 배열 텍스트가있는 Android Listview

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()의 밖에 있다는 것을 알지 못했다. 'getListView()'를 호출하기 전에'setContentView()'를 사용해야합니까? 나는 그것의 안드로이드'자원'을 안다. 그러나 나는 여전히 처음으로 설정 될 필요가 있다고 생각하고 있었다. ... – codeMagic

+0

@codeMagic은 체크를하고 확인한다. – Raghunandan

+0

잘 모르겠다. 잘 모르겠다. – user2847219

관련 문제