我的背景是什么,我在哪里可以找到它?

本·范·贾斯维尔德

我之前问过一个类似的问题,但我不明白该怎么做,我还阅读了其他解决方案,例如:什么是 NullPointerException,以及如何修复它?我还是不知道该怎么办,请帮忙:

据我所知,我context = null;和我不知道为什么,以及如何解决它......

我编写了一个 UniversImageLoader.class 以便能够通过多个活动加载图像。现在我已经在我的所有活动中启动了它,但是在我的 UIL 类中,我需要传递一个上下文。

public class UniversalImageLoader {

    private static final int defaultImage = R.drawable.ic_android;
    private Context mContext;

    public UniversalImageLoader(Context context) {
        mContext = context;
    }

    public ImageLoaderConfiguration getConfig(){
        //File cacheDir = StorageUtils.getCacheDirectory(mContext);
        ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(mContext)//<--the error is in this line
                .memoryCacheExtraOptions(480, 800) // default = device screen dimensions
                .diskCacheExtraOptions(480, 800, null)
                .threadPriority(Thread.NORM_PRIORITY - 2) // default
                .tasksProcessingOrder(QueueProcessingType.FIFO) // default
                .denyCacheImageMultipleSizesInMemory()
                .memoryCache(new LruMemoryCache(2 * 1024 * 1024))
                .memoryCacheSize(2 * 1024 * 1024)
                .memoryCacheSizePercentage(13) // default
                .diskCacheSize(50 * 1024 * 1024)
                .diskCacheFileCount(100)
                .diskCacheFileNameGenerator(new HashCodeFileNameGenerator()) // default
                .imageDownloader(new BaseImageDownloader(mContext)) // default
                .defaultDisplayImageOptions(DisplayImageOptions.createSimple()) // default
                .writeDebugLogs()
                .build();

        return config;
    }

在 HomeActivity 中:[在每个 Activity 中我都这样称呼它]

private void initImageLoader(){
        UniversalImageLoader universalImageLoader = new UniversalImageLoader(mContext);
        ImageLoader.getInstance().init(universalImageLoader.getConfig());
    }

在所有这些活动中,我在 OnCreate 方法中调用它,如下所示:

initImageLoader();

所以我已经阅读了,查看了其他解决方案,但找不到可以理解的答案......您的指导将不胜感激!

穆罕默德·乌迈尔

this.mContext = context;在构造函数中使用,以便将您的上下文传递给当前类的上下文。

并通过getApplicationContextyourActivityName.this您在何处使用此类。

如果您在片段中使用它,请使用getActivitygetContext.

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

NativeModule.require这个函数是什么,我在哪里可以找到它的源头?

来自分类Dev

什么是angular2-mdl,我在哪里可以找到它,它提供了什么?

来自分类Dev

XJC的最新正式版本是什么,我在哪里可以得到它?

来自分类Dev

什么是$ VIM,在哪里可以找到它?

来自分类Dev

我可以使用Juju部署的最新Openstack版本是什么?在哪里可以找到此信息?

来自分类Dev

我可以使用Juju部署的最新Openstack版本是什么?在哪里可以找到此信息?

来自分类Dev

我在哪里可以找到 fcron 的 PPA?

来自分类Dev

我在哪里可以找到“ro”的含义?

来自分类Dev

stdio.h-libfile的名称是什么,在哪里可以找到它Linux

来自分类Dev

Ubuntu的第一个版本是什么?在哪里可以找到它?

来自分类Dev

Ubuntu的第一个版本是什么?在哪里可以找到它?

来自分类Dev

在哪里可以找到它

来自分类Dev

Sublime Text 3是否保留命令日志?如果是这样,我在哪里可以找到它?

来自分类Dev

我需要哪种类型的RAM?在哪里可以找到它?

来自分类Dev

在哪里可以找到套接字文件?(我想取消链接并删除它。)

来自分类Dev

我在哪里可以找到 .cdr 文件(Corel Draw)规范或写入它的库

来自分类Dev

缺少“ usb.h”文件:它是什么,我在哪里得到它?

来自分类Dev

缺少“ usb.h”文件:它是什么,我在哪里得到它?

来自分类Dev

我在哪里可以找到我的 wordpress 主题的脚本?

来自分类Dev

-y 在 apt-get upgrade 命令中是什么意思,我在哪里可以找到有关命令标志的参考?

来自分类Dev

我在哪里可以找到wso2源代码

来自分类Dev

我在哪里可以在Google日历中找到eventId?

来自分类Dev

在哪里可以找到我的Facebook Audience ID?

来自分类Dev

我在哪里可以找到arpa / inet.h?

来自分类Dev

在哪里可以找到我的WADL?(CXF)

来自分类Dev

我在哪里可以找到/修改Loopbackjs模型元数据?

来自分类Dev

在哪里可以找到我的NSCocoaErrorDomain描述?

来自分类Dev

我在哪里可以找到dfs [featuretools]返回的默认功能

来自分类Dev

在哪里可以找到我的Facebook Audience ID?

Related 相关文章

  1. 1

    NativeModule.require这个函数是什么,我在哪里可以找到它的源头?

  2. 2

    什么是angular2-mdl,我在哪里可以找到它,它提供了什么?

  3. 3

    XJC的最新正式版本是什么,我在哪里可以得到它?

  4. 4

    什么是$ VIM,在哪里可以找到它?

  5. 5

    我可以使用Juju部署的最新Openstack版本是什么?在哪里可以找到此信息?

  6. 6

    我可以使用Juju部署的最新Openstack版本是什么?在哪里可以找到此信息?

  7. 7

    我在哪里可以找到 fcron 的 PPA?

  8. 8

    我在哪里可以找到“ro”的含义?

  9. 9

    stdio.h-libfile的名称是什么,在哪里可以找到它Linux

  10. 10

    Ubuntu的第一个版本是什么?在哪里可以找到它?

  11. 11

    Ubuntu的第一个版本是什么?在哪里可以找到它?

  12. 12

    在哪里可以找到它

  13. 13

    Sublime Text 3是否保留命令日志?如果是这样,我在哪里可以找到它?

  14. 14

    我需要哪种类型的RAM?在哪里可以找到它?

  15. 15

    在哪里可以找到套接字文件?(我想取消链接并删除它。)

  16. 16

    我在哪里可以找到 .cdr 文件(Corel Draw)规范或写入它的库

  17. 17

    缺少“ usb.h”文件:它是什么,我在哪里得到它?

  18. 18

    缺少“ usb.h”文件:它是什么,我在哪里得到它?

  19. 19

    我在哪里可以找到我的 wordpress 主题的脚本?

  20. 20

    -y 在 apt-get upgrade 命令中是什么意思,我在哪里可以找到有关命令标志的参考?

  21. 21

    我在哪里可以找到wso2源代码

  22. 22

    我在哪里可以在Google日历中找到eventId?

  23. 23

    在哪里可以找到我的Facebook Audience ID?

  24. 24

    我在哪里可以找到arpa / inet.h?

  25. 25

    在哪里可以找到我的WADL?(CXF)

  26. 26

    我在哪里可以找到/修改Loopbackjs模型元数据?

  27. 27

    在哪里可以找到我的NSCocoaErrorDomain描述?

  28. 28

    我在哪里可以找到dfs [featuretools]返回的默认功能

  29. 29

    在哪里可以找到我的Facebook Audience ID?

热门标签

归档