为什么getApplicationContext()在活动的构造函数抛出空指针异常?指针、抛出、函数、异常

由网友(时间荒芜了少年的心i)分享简介:在一段时间花在错误的狩猎事实证明:After some time spent bug hunting it turns out that : public class MainActivity extends BaseActivity { // BaseActivity extends Activitypublic...

在一段时间花在错误的狩猎事实证明:

After some time spent bug hunting it turns out that :

public class MainActivity extends BaseActivity { // BaseActivity extends Activity

    public MainActivity() {
        super();
        getApplicationContext(); // NPE here
    }
}

为什么呢?这哪里是记录? 升级Froyo

Why ? Where is this documented ? Froyo

推荐答案

等待的onCreate 的末尾调用此方法。

Wait for the end of onCreate to call this method.

public class MainActivity extends BaseActivity { 

    public onCreate(Bundle savedInstanceState) {
        super(savedInstanceState);
        getApplicationContext(); //activity has a context now
    }
}
阅读全文

相关推荐

最新文章