這是導致錯誤的代碼。對不起,我從原來的帖子中改變了很多,但我現在把所有的代碼放在一個地方。告訴我這是否是一個可怕的想法。NullPointer和ListView有問題
我得到的那臺myArrayAdapter爲我的ListView行我的錯誤
public class DisplayCaf extends Activity implements OnNavigationListener {
private static final String STATE_SELECTED_NAVIGATION_ITEM = null;
//Holds items.
ArrayList<String> menuArray;
//String adapter for ListView
ArrayAdapter<String> myArrayAdapter;
//set listView
ListView listView;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.pager_caf);
listView = (ListView)findViewById(R.id.listView);
menuArray = new ArrayList<String>();
//set up the adapter for listView
myArrayAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, menuArray);
//connect adapter to feed info to listView
listView.setAdapter(myArrayAdapter);
}
}
該開關發生了什麼?在所有情況下,你都會做同樣的事情。如果你只是想確保它在1到6之間,那麼把這兩行代碼包裝在一個'if(位置<= 0 &&位置<= 6)' – MrLore 2013-03-23 20:40:46
上發佈你的logcat跟蹤 – Pragnani 2013-03-23 20:55:51
ListView是列表中的ListView 'pager_caf'? – 2013-03-23 21:20:19