android - 用于设置 ImageView 的 AsyncTask

标签 android android-layout android-asynctask android-imageview

所以我一直在尝试使用 runOnUiThread() 和 View 等方法。

发布从主类之外的类更新我的 ImageView ,该类不扩展 Activity,但我不断遇到同样的问题:

第一次运行得很好,但是当我重新启动应用程序时, ImageView 将不再更新。

我可以使用AsyncTask类来获取位图,然后使用该位图来设置它的 ImageView 吗?如果是这样,有人可以给我举个例子吗?

最佳答案

如果你像这样扩展 AsyncTask

类 ClassName 扩展 AsyncTask

您必须从 doInBackground() 返回一个位图,并且您将覆盖 onPostExecute(Bitmap),它将在 UI 线程上运行,这意味着您将能够将该位图设置为 ImageView。

关于android - 用于设置 ImageView 的 AsyncTask,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11418680/

相关文章:

安卓 : AsyncTask byte[] issue

java - Android 在 AsyncTask 上发送自定义参数

java - 链接 AsyncTasks 是否被认为是不好的做法?

android - 使用自定义消息将图像发布到 Facebook

Android:获取WebView的滚动位置

android - 如何在带有 ImageView 和 TextView 的网格布局上实现点击监听器?

android - 如何克服抽屉导航中的这个项目填充?

java - 屏幕尺寸问题

android - 如何在 EditText View 的焦点上默认使用字母键盘?

android - 固定位置的ImageView