Closed tanshion closed 7 years ago
要init downlaoder
@tanshion private void init() {
RxDownloadManager manager = RxDownloadManager.getInstance();
manager.init(getBaseContext(), null);
manager.setContext(getBaseContext());
manager.setListener(new DLDownloadListener(getBaseContext()));
DLNormalCallback normalCallback = new DLNormalCallback();
if (manager.getClient() != null) {
manager.getClient().setCallback(normalCallback);
}
}
code:
gradle:
======================
报错:
03-26 17:59:45.631 28976-28976/eirless.phy.com.downloadtest E/AndroidRuntime: FATAL EXCEPTION: main Process: eirless.phy.com.downloadtest, PID: 28976 java.lang.RuntimeException: Unable to start activity ComponentInfo{eirless.phy.com.downloadtest/eirless.phy.com.downloadtest.MainActivity}: java.lang.NullPointerException: Attempt to invoke interface method 'com.tamic.rx.fastdown.listener.IUIDownHandler com.tamic.rx.fastdown.listener.IDownloadListener.onHander()' on a null object reference at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2793) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2864) at android.app.ActivityThread.-wrap12(ActivityThread.java) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1567) at android.os.Handler.dispatchMessage(Handler.java:105) at android.os.Looper.loop(Looper.java:156) at android.app.ActivityThread.main(ActivityThread.java:6524) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:941) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:831) Caused by: java.lang.NullPointerException: Attempt to invoke interface method 'com.tamic.rx.fastdown.listener.IUIDownHandler com.tamic.rx.fastdown.listener.IDownloadListener.onHander()' on a null object reference at com.tamic.rx.fastdown.core.DLController.updateProgress(DLController.java:173) at com.tamic.rx.fastdown.core.DLTaskCenter.addTask(DLTaskCenter.java:782) at com.tamic.rx.fastdown.client.DLNormalClient.start(DLNormalClient.java:77) at com.tamic.rx.fastdown.core.Download.start(Download.java:208) at com.tamic.rx.fastdown.core.Download.start(Download.java:193) at eirless.phy.com.downloadtest.MainActivity.onCreate(MainActivity.java:19) at android.app.Activity.performCreate(Activity.java:6910) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1123) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2746) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2864) at android.app.ActivityThread.-wrap12(ActivityThread.java) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1567) at android.os.Handler.dispatchMessage(Handler.java:105) at android.os.Looper.loop(Looper.java:156) at android.app.ActivityThread.main(ActivityThread.java:6524) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:941) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:831) 03-26 17:59:45.653 28976-28976/eirless.phy.com.downloadtest I/Process: Sending signal. PID: 28976 SIG: 9