布局文件的NullPointerException
来源:互联网 发布:怎么查看淘宝积分 编辑:程序博客网 时间:2024/06/06 08:44
今天早上写了一个小程序,简单到不行的,就是一个ListView现实数据,代码如下
public class MainActivity extends AppCompatActivity { private ListView mListView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mListView = (ListView) findViewById(R.id.listview1); ArrayList<String> strings = new ArrayList<>(); for (int i = 0; i < 0; i++) { String str = "this is item" + i; strings.add(str); } mListView.setAdapter(new MyAdapter(strings)); }
还有一个MyAdapter类就不贴了。
第一次运行没有问题,后来想在这个界面中再添加一个ListView,就修改了下布局
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <ListView android:id="@+id/listview1" android:layout_width="match_parent" android:layout_height="wrap_content" /> <view android:layout_width="match_parent" android:layout_height="5dp" android:background="#000"/> <ListView android:id="@+id/listview2" android:layout_width="match_parent" android:layout_height="wrap_content" /></LinearLayout>
中间添加了一个view横线区分,可是添加以后,程序就一直抛出异常
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method ‘boolean java.lang.String.equals(java.lang.Object)’ on a null object reference
空指针异常,毫不相关嘛,我的程序又没有使用equals比较,怎么会有空指针呢?后来思考,既然是添加可布局之后报错了,肯定是布局文件的问题(当然这是在查找了一番代码之后才这么想的,以后要吸取教训)经过一番查找终于找到了原因,注意看布局文件中的view横线
<view android:layout_width="match_parent" android:layout_height="5dp" android:background="#000"/>
view的标签是小写,正确的写法是将View的首字母大写。太隐蔽了,Studio也不提示。希望大家注意
0 0
- 布局文件的NullPointerException
- 自定义控件引起布局文件中的NullPointerException问题
- android activity加载布局文件后,组件为空java.lang.NullPointerException
- Solaris10的文件布局
- 自定义的布局文件
- 布局文件的优化
- 布局文件的使用
- 基本的布局文件
- PullToRefreshListView的布局文件
- Android 自定义控件布局 NullPointerException findViewById
- 一个无聊的NullPointerException
- Xmap的NullPointerException
- 避免Java的NullPointerException
- NullPointerException异常的原因
- getResources 带来的 NullPointerException
- NullPointerException异常的解决方案
- NullpointerException异常的产生
- struts2的Action nullpointerexception
- HOF特征
- oracle插入日期to_date转换函数
- 多渠道共存打包(二)
- mysql group replication集群搭建
- Zabbix, Nagios告警规则比较
- 布局文件的NullPointerException
- 【python】couchbase稽核脚本
- 【转载】HTML的新标签template
- (C++) 踩了几个坑
- 广义表的head与tail的基本用法
- oracle dblink跨库访问的问题
- H5项目常见问题汇总及解决方案
- Clustering Algorithms: From Start To State Of The Art
- hdu 1599 find the mincost route(找无向图最小环)(floyd求最小环)