问题标签 [android-asynctask]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 使用 aSyncTask 优化位图加载
我一直在尝试优化我的单线程应用程序,它加载了一堆构成大位图的图块。当应用程序将新图块加载到系统内存中时,它变得非常缓慢。我现在正在尝试为此目的使用异步任务。该应用程序在 onDraw 调用的方法中检测左上角的图块,在 Assets 文件夹中创建一个包含位图路径的字符串,然后在绘制之前检查位图是否为空。如果它为空,它会将其加载到内存中。我的想法是在 DoBackground 中处理位图,并在 postExecute 中触发视图无效以显示异步加载的位图。几个问题:
1.) 我可以为每个位图执行我的 aSync 任务吗?(此语句: new myAsyncTaskManager().execute(bitmapPath); 如果不是,那么最好的方法是什么,因为 aSync 唯一要做的就是将位图加载到内存中?
2.) 如果位图加载太慢,是否可以设置优先级 aSyncTask?
3.)有没有更好的方法来解决这个问题?我确定是位图加载,而不是画布绘图减慢了应用程序的速度。
我的临时异步代码:
android - Android AsyncTask Pub Sub 到上下文?
我的一个活动启动了一个 AsyncTask。让 Activity 通知 AsyncTask 已完成的最佳方法是什么。我可以将 Activity 作为 Context 传入,但我不希望 AsyncTask 知道 Activity 的类型。
在 .NET 领域,我会订阅“AsyncTask”上的一个事件。我没有找到在Android中做到这一点的方法。
android - 如何同时加载复杂视图
我有一个创建自定义视图的 Android 活动,这是一个昂贵的过程。我尝试使用处理程序,但是当我这样做时,显示的进度对话框每 5 秒旋转一次。所以我尝试使用 AsyncTask。现在 progressDialog 旋转,但随后它崩溃了,因为它不允许加载 UI?我怎么能在没有 ANR 的情况下做到这一点?
android - 如何在没有 runOnUiThread() 的情况下在服务中创建/运行 AsyncTask
我有一个Service
创建AsyncTask
s 来下载文件。在活动中,我们创建Runnable
s 或Thread
传递给s 的 s Activity.runOnUiThread()
。我无法从服务访问该方法,那么我该如何AsyncTask
正确使用(在不阻塞 UI 线程的情况下进行繁重的工作)?
android - 处理Android中AsyncTask的中断异常?
我在我的应用程序中使用 AsyncTask。
问题是当服务器关闭时 AsyncTask 会抛出一个中断异常。如何跟踪服务器是否关闭。
`
`
当手机保持空闲一段时间然后键盘锁被锁定并且我认为 WI-FI 也被禁用时,也会出现同样的问题。因此,当我启用键盘保护并且我的应用程序在前台时,它会给出相同的异常。
有人可以让我知道我应该怎么做才能删除这个例外吗?有没有办法解决这个问题。
请让我知道可以做什么。
问候
苏尼尔
java - 是否有复杂的 Java WorkQueue API?
我正在寻找一个提供以下功能的 WorkQueue API:
java.util.Queue
兼容的- 提供(可选)集语义
- 单一和批处理
- 并发(当然)
- 调度
- 不同的处理策略
- 等到下一次计划执行
- 预处理,如果满足批量大小
- 延迟处理(队列中的最短时间,在被处理之前)
- 持久性(可选)
jdk 中有很多有趣的实现,例如java.util.DelayQueue
我可以使用的。我只是想确保我没有重新发明轮子。
android - 如何在 Android 中显示 Toast?
我有一个可以拉起的滑块,然后它会显示一张地图。我可以上下移动滑块来隐藏或显示地图。当地图在前面时,我可以处理该地图上的触摸事件。每次触摸时,AsyncTask
都会启动 a,它会下载一些数据并生成Toast
显示数据的 a。虽然我在触摸事件上启动任务,但没有显示 toast,直到我关闭滑块。当滑块关闭并且地图不再显示时,会Toast
出现。
有任何想法吗?
好开始任务
编辑:
onPostExecute
祝酒_
在 newTestTask(this)
中,这是对MapOverlay
而不是对的引用MapActivity
,所以这就是问题所在。
android - 是什么杀死了 Android AsyncTask?
PrintStatusTask 解析 gmail 收件箱的内容,寻找各种感兴趣的项目进行报告。但是根据调试器为每个 PrintStatusTask().execute() 创建一个新的 AsyncTask。这些任务不应该在退出时死掉吗?他们必须手动杀死吗?
android - Android中的AsyncTask中断异常?
我在我的应用程序中遇到了 AsynsTask 的问题。我真的不明白它发生的原因。
问题是“该应用程序通常可以正常工作,现在当activity
屏幕上显示任何一个并且我让我的设备长时间闲置时。然后当我在最后一个活动活动的视图上显示键盘保护时我。但是只要我点击下面提到的任何组件就会抛出异常。如果设备没有保存更长的时间,那么没有问题。应用程序在大多数活动的 onResume 中建立 http 连接。我这样做是因为每次用户进入特定视图时,他都应该从网络服务中获取帖子的更新列表”
有人可以让我知道此错误背后的原因以及对此的任何解决方案吗?
android - Android AsyncTask 问题
我有一个要使用 AsyncTask 类更新的字符串,这是我的代码:
onPostExecute 方法没有被调用,这就是问题所在??
谢谢