如何在android中的ContentProvider中获取getSystemService?

时间:2012-04-11 23:44:37

标签: android nullpointerexception

我有这样的类结构:

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。有人有想法吗?

2 个答案:

答案 0 :(得分:0)

致电getContext()以检索Context,然后在该背景上调用getSystemService()

答案 1 :(得分:0)

也许你应该删除它们“上下文”。