【发布时间】:2013-05-18 02:41:44
【问题描述】:
好的,所以我在 UI 线程中遇到了网络使用问题,现在正在使用 AsyncTask。我正在使用 Fragments,但遇到了问题。
当放置这一行时:
ConnectivityManager connMgr = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
我必须添加 getActivity(),因为它在一个 fragmetn 中,然后错误消失,但随后我在这一行得到一个错误:
new DownloadWebpageTask().execute(stringUrl);
错误是:“没有 MainActivity 类型的封闭实例可访问。必须使用 MainActivity 类型的封闭实例限定分配(例如 x.new A(),其中 x 是 MainActivity 的实例)。”
关于如何解决这个问题的任何想法?
【问题讨论】:
-
你确定这是收到错误的代码吗?
-
是的,它不是错误日志,它把红线放在它下面并给了我那个错误信息。
标签: java android multithreading http