请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

图片选择器的问题

我这边创建了图片选择器,过后再调用的时候出现了这个问题
这是我调用的代码:

@Override
    protected void initData() {
        super.initData();
        mGalley.setUp(getLoaderManager(), new GalleyView.SelectedChangeListener() {
            @Override
            public void onSelectedCountChanged(int count) {

            }
        });
    }

这是报错的代码:

2020-09-01 15:58:07.215 7373-7373/com.hl.muliao E/AndroidRuntime: FATAL EXCEPTION: main
    Process: com.hl.muliao, PID: 7373
    java.lang.NullPointerException: Attempt to invoke virtual method 'int com.hl.common.widget.GalleyView.setUp(androidx.loader.app.LoaderManager, com.hl.common.widget.GalleyView$SelectedChangeListener)' on a null object reference
        at com.hl.muliao.fragment.main.ActiveFragment.initData(ActiveFragment.java:27)
        at com.hl.common.app.Fragment.onViewCreated(Fragment.java:58)
        at androidx.fragment.app.FragmentManagerImpl.moveToState(FragmentManagerImpl.java:892)
        at androidx.fragment.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManagerImpl.java:1238)
        at androidx.fragment.app.FragmentManagerImpl.moveToState(FragmentManagerImpl.java:1303)
        at androidx.fragment.app.BackStackRecord.executeOps(BackStackRecord.java:439)
        at androidx.fragment.app.FragmentManagerImpl.executeOps(FragmentManagerImpl.java:2079)
        at androidx.fragment.app.FragmentManagerImpl.executeOpsTogether(FragmentManagerImpl.java:1869)
        at androidx.fragment.app.FragmentManagerImpl.removeRedundantOperationsAndExecute(FragmentManagerImpl.java:1824)
        at androidx.fragment.app.FragmentManagerImpl.execPendingActions(FragmentManagerImpl.java:1727)
        at androidx.fragment.app.FragmentManagerImpl.dispatchStateChange(FragmentManagerImpl.java:2663)
        at androidx.fragment.app.FragmentManagerImpl.dispatchActivityCreated(FragmentManagerImpl.java:2613)
        at androidx.fragment.app.FragmentController.dispatchActivityCreated(FragmentController.java:246)
        at androidx.fragment.app.FragmentActivity.onStart(FragmentActivity.java:542)
        at androidx.appcompat.app.AppCompatActivity.onStart(AppCompatActivity.java:210)
        at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1425)
        at android.app.Activity.performStart(Activity.java:7825)
        at android.app.ActivityThread.handleStartActivity(ActivityThread.java:3294)
        at android.app.servertransaction.TransactionExecutor.performLifecycleSequence(TransactionExecutor.java:221)
        at android.app.servertransaction.TransactionExecutor.cycleToPath(TransactionExecutor.java:201)
        at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:173)
        at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2016)
        at android.os.Handler.dispatchMessage(Handler.java:107)
        at android.os.Looper.loop(Looper.java:214)
        at android.app.ActivityThread.main(ActivityThread.java:7356)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:930)
2020-09-01 15:58:12.954 1836-7412/? E/ResolverController: No valid NAT64 prefix (100, <unspecified>/0)

老师有空的时候帮我看下,我这边的android studo 版本是 4.0.1
这是GalleyView.java 引用的相关代码


import android.database.Cursor;
import androidx.loader.app.LoaderManager;
import androidx.loader.content.CursorLoader;

正在回答 回答被采纳积分+3

插入代码

2回答

提问者 慕粉3818146 2020-09-02 20:48:35

我看你的视频里面首页有很多图片,我这边没有图片是这个原因吗?你这些图片数据是再哪儿添加的,还是相册里面自带的图片哦//img1.sycdn.imooc.com//szimg/5f4f949f0977fea904890744.jpg

0 回复 有任何疑惑可以回复我~
  • Qiujuer #1
    这是手机相册的图片哈,我们课程加载的就是相册的图。
    回复 有任何疑惑可以回复我~ 2020-09-03 09:41:44
Qiujuer 2020-09-02 10:38:24

common.widget.GalleyView.setUp(androidx.loader.app.LoaderManager, com.hl.common.widget.GalleyView$SelectedChangeListener)' on a null object reference

证明:GalleyView为null,

https://img1.sycdn.imooc.com//szimg/5f4f057f096fcb2914260282.jpg

应该是没有绑定好View,导致在初始化的时候View的实例为null。也就是你的注入绑定没绑定好。

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号