android - 如何在 AsyncTask 中举杯,提示我使用 Looper

标签 android android-asynctask toast looper

我有 AsyncTask 在后台完成的任务。在某些时候,我需要发出一个 Toast 来表示某事已完成。

我尝试过但失败了,因为 Caused by: java.lang.RuntimeException: Can't create handler inside the thread that has not called Looper.prepare()

我该怎么做?

最佳答案

onPostExecute - 在 UI 线程上执行 或者 publishProgress();在你的 doinbackground 和

protected void onProgressUpdate(Integer... progress) {
}

http://developer.android.com/reference/android/os/AsyncTask.html

关于android - 如何在 AsyncTask 中举杯,提示我使用 Looper,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2837676/

相关文章:

Android:在单独的线程中异步运行一个方法

java - Android 异步任务慢吗?

android - SELinux Permission Denied for a new framework service in android

android - Honeycomb 启用硬件加速时支持哪些 API?

java - 如何解决java.lang.RuntimeException : Unable to start activity?

java - 调用 ayncTask 并获取静态相关错误

javascript - 如何隐藏 Angular Material mdToast?

java - 如何为自定义 Toast 消息设置自定义持续时间?

python - python 中的 Windows 10 通知

java - 无法使用 Gson 解析 Json 数组