Контекст, возвращающий исключение нулевого указателя - PullRequest
1 голос
/ 26 января 2012

Я пишу AsyncTask, который включает progressDialog.Когда я пытаюсь передать контекст в качестве параметра, я получаю исключение нулевой точки.Какой правильный параметр для передачи?Что c должно быть инициализировано?

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

Ответы [ 2 ]

2 голосов
/ 26 января 2012

getApplicationContext () обычно переопределяется в большинстве классов, попробуйте выполнить

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

Вы также можете передать Context в конструктор Asynctask, а затем использовать его, если хотите.

1 голос
/ 26 января 2012

вы не инициализировали контекст c.
передать контекст конструктору и инициализировать в конструкторе диалоговое окно.

...