Итак, у меня возникла проблема использования сети в потоке пользовательского интерфейса и теперь с использованием AsyncTask. Я использую Фрагменты и имею проблему.
Android - Использование диспетчера подключений в фрагменте
При вводе этой строки:
ConnectivityManager connMgr = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
я должен добавить getActivity(), потому что его в fragmetn, то ошибка уходит, но затем я получаю ошибку на этой линии:
new DownloadWebpageTask().execute(stringUrl);
Ошибка: «Нет доступного экземпляра типа MainActivity. Необходимо определить распределение с помощью экземпляра include MainActivity (например, xnew A(), где x является экземпляром MainActivity)».
Любые идеи о том, как исправить это?
Вы уверены, что это это код, который получает ошибку? –
Да, это не журнал ошибок, он помещает красную строку под ним и дает мне это сообщение об ошибке. –
Возможный дубликат [Java - нет экземпляра экземпляра типа Foo доступен] (http://stackoverflow.com/questions/9560600/java-no-enclosing-instance-of-type-foo-is-accessible) – fabian