Android 线程与异步任务

标签 android multithreading android-asynctask

我在 onActivityResult() 中放置了一段代码,但它大大减慢了我的 Activity 速度,
代码是对图像进行二值化。
我很困惑该使用 AsyncTaskThread
你能帮我吗

最佳答案

onActivityResult 与线程或异步任务无关。

线程允许您的应用同时执行两件事。这样做可能相当危险(如果他们同时写入相同的变量怎么办?)。使用它们时需要小心。

AsyncTask 是一个线程,完成后会在主 UI 线程上自动运行一些代码。它对于在线程上运行一些代码然后在主线程上同步结果很有用。

当您在自己的应用程序或其他人的应用程序中运行完全独立的 Activity 时,将调用 onActivityResult。如果您需要运行另一个 Activity ,这是从中获取结果的唯一方法。它与线程无关。

关于Android 线程与异步任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16863834/

相关文章:

android - OpenCV错误:templmatch.cpp中的断言失败CvException

java - Android 应用程序的 HashMap 替代品

c++ - 向 QML 应用程序发送键盘事件

c# - Thread.Abort() 损坏是否已本地化?

c# - 集合被修改;枚举操作可能不会执行

android - 使用 Android AsyncTask 和 Notification 卡住我的系统

android - mapviewballoon - 添加多个标记时如何设置缩放

Android:异步任务返回空值,即使在工作时也是如此

java - Android 异步中的 NetworkOnMainThreadException

java - Intent 获取数据仅在一项 Activity 中出错