は、私がコードを使用しています:非アクティビティクラスでGetSystemService DOWNLOAD_SERVICE非アクティビティクラスで私の簡単な方法で
mgr=(DownloadManager)mContext.getSystemService(DOWNLOAD_SERVICE);
を、私のコンストラクタは次のようになります。
public Download23(Context context){
this.mContext=context;
}
しかしcompilator「を受賞しましたDOWNLOAD_SERVICE文字列を受け入れません。あなたはそれを解決する方法を知っていますか?
これは、アクティビティとしてmActにアクセスし、getSystemServiceを呼び出すことができます。これにアクセスできるようにmAct.DOWNLOAD_SERVICEを書くだけでいいです。 – user387184
@hotveryspicy:私は1つの質問がありますNonActivityclassにActivityクラスを作成する必要があることを意味しますか?次のように:public static class Activtyclassはアクティビティを拡張します{ \t \t public static Activity mAct; \t公共ボイドのonCreate() \t {\t MACT =この; Broadcastreceiverクラスの \t} }。それは正しい? – Shweta
これはメモリリークを作成します。 –