我的项目使用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来从网络中加载图像?
感谢,
答案 0 :(得分:3)
你可以!您的.controller.AppController
初始化所有实例以进行齐射并相互进行。 Nomarly AppController extend Application
,在你的情况下,你需要make AppController extend MultiDexApplication
,!如果你覆盖了一个函数,请记住调用super fuction()
,然后像{1} manifest.xml
那样使android:name=".controller.AppController"
正常}