0
我有点难住。 在我开始之前,我应该提到我使用AndroidSutdio 2.3.3(写作时的最新版本)。当我尝试使用活动(UI线程)内的任何东西时,AsyncTask :: onProgressUpdate()发生gradle build错误
我试图做
我有什么创建的AsyncTask并执行一项基本活动。 在AsyncTask中,我想在收集一些数据后更新UI。从我读过的内容中,我应该可以从AsyncTask的doInBackground()方法中调用updateProgress()。这反过来应该调用AsyncTask的onProgressUpdate()方法,其中我应该能够从主活动中访问数据和方法。
问题是
的问题是gradle这个建设者抱怨内使用onProgressUpdate(方法),属于主要活动的,不声明。它试图在当前AsyncTask而不是活动中查找这些方法和数据。
总之
- 我不知道,如果这个工程或不是因为我一直没能得到 过去的构建过程来测试它。
- 我是否将UI线程与活动混合在一起,还是它们是一样的 确切的东西?
- 我读到onPreExecute,onPostExecute和onProgressUpdate的 AsyncTask在UI线程上运行。如果这是正确的,我为什么 得到构建错误?
- 是否有某种设置需要在AndroidStudio 中解决以克服此问题?