【问题标题】:Context returning null pointer exception上下文返回空指针异常
【发布时间】:2012-02-19 02:01:52
【问题描述】:

我正在写一个AsyncTask,其中包括一个progressDialog。当我尝试将上下文作为参数传递时,我得到一个空点异常。传递的正确参数是什么? c 应该初始化成什么?

public class ExportDatabaseFileTask extends AsyncTask<String, Void, Boolean> {
Context c;
private final ProgressDialog dialog = new ProgressDialog(c.getApplicationContext());
}

【问题讨论】:

    标签: android nullpointerexception android-asynctask


    【解决方案1】:

    getApplicationContext() 通常在大多数类中被覆盖,尝试这样做

    private final ProgressDialog dialog = new ProgressDialog(getApplicationContext());
    

    您还可以将 Context 传递给 Asynctask 的构造函数,然后根据需要使用它。

    【讨论】:

      【解决方案2】:

      你没有初始化上下文 c。
      将上下文传递给构造函数并在构造函数中初始化对话框。

      【讨论】:

        猜你喜欢
        • 2015-11-14
        • 1970-01-01
        • 2014-05-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多