【发布时间】:2013-10-30 20:38:51
【问题描述】:
我有一个从网络下载文件的异步任务,当我预设 URL 时它工作正常。
URL url = new URL("http://www.mylocalweather.org.uk/ribblehead/clientraw.txt")
但是,当我尝试使用其他活动中定义的方法来返回 URL 时,它会失败。
URL url = null;
url = splash.gps();
该方法在过去和从其他活动调用时运行良好,并且当 URL 硬编码到异步中时下载功能运行良好,因此从异步任务调用该方法很容易出现问题,工作是什么为了这个?
这是它出现的错误
E/AndroidRuntime(16426): Caused by: java.lang.IllegalStateException: System services not available to Activities before onCreate()
任何帮助将不胜感激
非常感谢
【问题讨论】:
-
你最好在服务中运行你的 GPS 代码,而不是在活动中——或者如果你这样做了,那么在创建时启动位置获取,一旦你得到一个就启动异步任务修复。
标签: android methods android-asynctask