非活动中的GetSystemService DOWNLOAD_SERVICE

Way*_*int 2 android android-activity

在我的非活动类的简单方法中,我使用的是代码:

mgr=(DownloadManager)mContext.getSystemService(DOWNLOAD_SERVICE); 
Run Code Online (Sandbox Code Playgroud)

在非活动类中,我的构造函数看起来像:

public Download23(Context context){
    this.mContext=context;
}
Run Code Online (Sandbox Code Playgroud)

但是编译器不接受DOWNLOAD_SERVICE字符串.你知道怎么解决这个问题吗?

Vin*_*kal 10

相反,你可以写

(DownloadManager)mContext.getSystemService(Context.DOWNLOAD_SERVICE); 
Run Code Online (Sandbox Code Playgroud)

那会编译.

DOWNLOAD_SERVICE 是Context类的常量.


Moh*_*ikh 6

您可以使用

(DownloadManager)mContext.getSystemService(Context.DOWNLOAD_SERVICE); 
Run Code Online (Sandbox Code Playgroud)