У меня есть класс MainActivity и я делал в нем внутренний класс, чтобы использовать AsyncTask. Я решил раскидать эти классы в разные пакеты. Но после этого в классе для AsyncTask перестало видеть мои переменные, хотя они глобальные и public. Ну к примеру:
В классе MainActivity у меня есть поле перед всеми методами
public boolean isNavigationDrawerItemEnabled = false;
В моем AsyncTask в другом пакете здесь эту переменную уже никак не видит
@Override
protected void onPreExecute() {
super.onPreExecute();
if (!isNavigationDrawerItemEnabled) {
progressDialog = new ProgressDialog(MainActivity.this);
progressDialog.setTitle("Новые");
progressDialog.setMessage("Загрузка...");
progressDialog.setIndeterminate(false);
progressDialog.show();
}
}
Вроде бы банальщина, но я почему-то затупил. Можете подсказать?