我又犯傻了,Android里声明了一个局部变量当private方法用了。
我又犯傻了,Android里声明了一个局部变量当private方法用了。
By lincanbin
at 2015-05-13
0人收藏 • 2655人看过
明明声明了一个
private SwipeRefreshLayout mSwipeRefreshLayout;
然后用的时候,却再次声明类型导致变成了一个局部变量。
结果后面用
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