出现空指针异常

来源:4-18 图片剪切功能实现-3

SEA余

2018-10-18

E/AndroidRuntime: FATAL EXCEPTION: main
    Process: com.example.yuchenghao.imsample, PID: 5906
    java.lang.NullPointerException: Attempt to invoke virtual method 'int com.example.common.widget.GalleryView.setup(android.support.v4.app.LoaderManager, com.example.common.widget.GalleryView$SelectedChangeListener)' on a null object reference
        at com.example.yuchenghao.imsample.frags.media.GalleryFragment.onStart(GalleryFragment.java:52)
//初始化方法;返回一个LOADER_ID,可用于销毁Loader
public int setup(LoaderManager loaderManager, SelectedChangeListener listener) {
    mListener = listener;
    loaderManager.initLoader(LOADER_ID, null, mLoaderCallback);
    return LOADER_ID;
}
写回答

4回答

Qiujuer

2018-10-19

调试一下:GalleryFragment.onStart 这个方法,然后看一下这个方法中执行setup方法的时候GalleryView是否是null,如果是检查一下上面初始化的位置是否能初始化成功。

0
2
SEA余
非常感谢!
2018-10-19
共2条回复

Qiujuer

2018-10-19

解决好啦??


0
1
SEA余
XML用了和Active一样的ID导致的
2018-10-20
共1条回复

Qiujuer

2018-10-19

哎,你没在群么?


0
1
SEA余
在群里面
2018-10-19
共1条回复

Qiujuer

2018-10-18

我建议截图一下哈,看你这个没看全。简单来说是图片画廊的地方有错误,检查一下 GalleryView 是否正确初始化好。

0
1
SEA余
//初始化方法;返回一个LOADER_ID,可用于销毁Loader public int setup(LoaderManager loaderManager, SelectedChangeListener listener) { mListener = listener; loaderManager.initLoader(LOADER_ID, null, mLoaderCallback); return LOADER_ID; } IDEA警告将方法返回值改为void,可能与此有关?
2018-10-19
共1条回复

手把手开发完整的即时通讯App 客户端+服务端+MVP架构

客户端+服务端+MVP架构+封装思想+主流框架

1749 学习 · 872 问题

查看课程