0
我一直在試圖設置一個新的xml佈局,當點擊這個列表上的特定項目時。 我錯過了什麼,因爲模擬器點擊時崩潰?! setContentViewById(R.id.newxml文件)ListView onListItemClick setcontentview崩潰?
public class intentProject extends ListActivity
{
ListView list;
ArrayAdapter<String> aa;
List<String> data = new ArrayList<String>();
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
data.add("France");
data.add("Japan");
data.add("Russia ");
data.add("Poland");
data.add(" USA");
ArrayAdapter<String> aa = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,data
);
setListAdapter(aa);
}
protected void onListItemClick(ListView l, View v, int position, long id)
{
// TODO Auto-generated method stub
super.onListItemClick(l, v, position, id);
this.setContentView(R.layout.main2);
}
}
新的XML佈局是否有一個名爲'list'的listview?因爲你的是一個ListActivity,我猜想它需要一個ListView。 – st0le 2010-11-03 04:05:24
也是main2.xml的listview嗎?如果是這樣,你是否正確定義該XML中的列表視圖的ID?你聽說過logcat嗎?調試這類問題很有用。 – Cristian 2010-11-03 04:14:01
在Eclipse中使用'adb logcat',DDMS或DDMS透視圖來檢查LogCat並查看與崩潰相關的堆棧跟蹤。 – CommonsWare 2010-11-03 08:39:21