读书人

诸位大神真心求解答

发布时间: 2013-04-09 16:45:09 作者: rapoo

各位大神,真心求解答!

为啥下面的这个小Demo会报空指针异常。。

先看布局文件main.xml

public class AndroidListViewActivity extends Activity {private ListView listView ;    /** Called when the activity is first created. */    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);                listView = (ListView)findViewById(R.id.listview1);                listView.setAdapter(new ArrayAdapter<String>(AndroidListViewActivity.this,android.R.layout.simple_list_item_1,        new String[]{"测试数据1","测试数据2","测试数据3","测试数据4","测试数据5","测试数据6","测试数据7"}));        setContentView(R.layout.main);    }}



为啥要报空指向异常呢?这个Adapter哪里有问题呢?各位大神指点迷津啊!

3楼u010124782昨天 19:58
把private ListView listView;提到Activity外面,然后把setContentView(R.layout.main);提上到super.onCreate(savedInstanceState);下面一行
2楼lszsalleter昨天 16:30
未调用setContentView(R.layout.xxx)
Re: Main_Stage昨天 17:18
回复lszsalletern谢谢赐教! 非常感谢。
Re: Main_Stage昨天 19:58
回复lszsalletern不是啊,setContentView(R.layout.main)也是错的,还是会报错。是Adapter的问题。但是不晓得哪里出错了。
1楼yanjiangbo06昨天 11:43
setContentView(R.layout.main);放到super.onCreate(savedInstanceState);下面。你界面都没onCreat就直接指定adapter,肯定会报空指针了。
Re: Main_Stage昨天 14:06
回复yanjiangbo06n谢谢赐教! 这个问题,我懂了! 非常感谢

读书人网 >移动开发

热点推荐