清单中的Volley + Multidex应用程序名称

时间:2016-03-24 00:58:24

标签: android android-volley

我的项目使用Volley lib在循环列表视图中显示拇指图像,但是我的应用程序变大了,我不得不使用Multidex标志为true,我不得不删除

<!--android:name=".controller.AppController"-->

并使用:

manifest.xml

<application
        android:name="android.support.multidex.MultiDexApplication"

myfragmentclass.java
...
    ImageLoader imageLoader = AppController.getInstance().getImageLoader();
...

AppController.java

public class AppController extends Application {
...
}

所以当我的framgment实例化volley对象时,它会获得一个NPE,因为该类没有构造函数。

有没有办法可以让它工作,或者当用户滚动列表时,我是否应该使用另一个lib来从网络中加载图像?

感谢,

1 个答案:

答案 0 :(得分:3)

你可以!您的.controller.AppController初始化所有实例以进行齐射并相互进行。 Nomarly AppController extend Application,在你的情况下,你需要make AppController extend MultiDexApplication,!如果你覆盖了一个函数,请记住调用super fuction(),然后像{1} manifest.xml那样使android:name=".controller.AppController"正常}