0

私はこのようなクラス構造を持っています:

public class DHTContentProvider extends ContentProvider {
    private Networking networking = new Networking();
    public boolean onCreate() {
         networking.init();
    }
    public class Networking extends Service {
         public void init() {
              TelephonyManager tel = (TelephonyManager) this.getSystemService(Context.TELEPHONY_SERVICE); 
         }
    }
}

Networking は DHTContentProvider のサブクラスです。私がそれを実行すると、常に NullPointerException. 誰でもアイデアがありますか?

4

2 に答える 2

0

たぶん、「コンテキスト」を削除する必要があります。

于 2012-04-12T01:34:17.923 に答える
0

を呼び出しgetContext()て を取得してから、その ContextContextを呼び出します。getSystemService()

于 2012-04-12T00:14:02.197 に答える