我又犯傻了,Android里声明了一个局部变量当private方法用了。

By lincanbin at 2015-05-13 • 0人收藏 • 530人看过

blob.png

明明声明了一个

private SwipeRefreshLayout mSwipeRefreshLayout;

然后用的时候,却再次声明类型导致变成了一个局部变量。

blob.png

结果后面用

mSwipeRefreshLayout.setRefreshing(false);

就一直跳:

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.lincanbin.carbonforum/com.lincanbin.carbonforum.index}: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.support.v4.widget.SwipeRefreshLayout.setRefreshing(boolean)' on a null object reference

这么蠢的Bug,我自己查了3个小时才查出了——原来我凌晨编程的时候太困了,把mSwipeRefreshLayout又声明了一次。

2 个回复 | 最后更新于 2015-05-18
2015-05-13   #1

Screenshot_2015-05-13-10-04-07.png

昨晚就加了个下拉刷新的控件。

2015-05-18   #2

辛苦了 面对这些java 无能为力啊

登录后方可回帖

登 录
信息栏
购买PHP虚拟主机 / VPS

Carbon Forum是一个基于话题的高性能轻型PHP论坛

下载地址:Carbon Forum v5.0.1
QQ群:12607708(QQ我不常上)

donate

手机支付宝扫描上方二维码可向本项目捐款

Loading...