问题标签 [background-thread]
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 - 无法在未调用 Looper.prepare() Graphhopper 的线程内创建处理程序
我遇到了以下错误。
其中 getErrorMessage() 是 Can't create handler inside 未调用 Looper.prepare() 的线程,而 logUser 是一个仅显示 toast congaing 消息的函数。
android - 与后台线程混淆
我有两个AsyncTask,一个用于下载xml文件(DownloadTask),另一个用于解析文件(ParseXMLTask)。使用此任务有两种情况:
1) 文件不存在 > 执行 DownloadTask, onPostExecute > ParseXMLTask
2) 文件存在 > 只执行 ParseXMLTask。
一切正常,但问题是,在执行第二种情况时,用户界面会阻塞大约 3 秒(黑屏),这肯定会让用户感到恼火。这绝对让我感到困惑,因为第二种情况下的工作似乎更容易。
所以当我在测试我的应用程序时,情况是这样的:我第一次点击按钮,正在下载文件,保存在 sd 卡上,解析并最终打开。然后我返回并再次单击该按钮。现在我看到了在活动之间切换时的滞后。
代码:
执行任务
ParseXMLTask.java
下载文件.java
android - android异步获取前台活动
有没有我可以从 Android 上的 Java 调用的(线程安全)方法,它可以让我处理来自后台任务的前台活动?我希望能够这样做,以便在顶部窗口的顶部安全地发布祝酒词。
谢谢。
ios - 如何在 iOS UI 中处理和显示后台线程返回的异步数据
我不熟悉使用后台线程在 iOS UI 中显示数据。
我现在使用 Parse SDK 进行所有后端数据管理。似乎所有 Parse 方法都为 iOS 版本的 SDK 异步返回数据。如果数据不会立即返回,而是在后台线程中,我如何实现在 UI 中返回的数据?
例如,
我想在 iOS 的视图中显示标题。标题的文本内容存储在 Parse 中,并通过在后台线程上运行的服务检索。当返回块中的数据可用时,如何更新标题?
java - Error while executing Async Task
I m trying to get some data from a couple of web pages and saving it into a file. I'm doing all this in the AsynkTask
in Android (doInBackground). When i run the app in my emulator... I get a runtime error: error occured while executing doInBackground`. I ran through the code a couple of times but can't seem to find out what's wrong. Here's my code below... Somebody pls help me!! Also pls let me know on how i can improve this code... Its really tedious as of now.
I changed the code a bit. I am now returning the data string variable in my doInBackground. I have added the internet permission in the manifest file. I am still getting the same error. Here is my error log below, just for convenience:
android - Android - 在不知道类型的情况下下载图像?
在 Android 中,有什么方法可以在不提前知道其类型的情况下下载图像文件?我有这个 AsyncTask 下载图像并将其设置为位图,但我不想强制任何特定扩展。相反,我希望声明一组可接受的格式,然后仅使用唯一的文件名进行拉取。有什么建议或替代方案吗?
android - Android后台线程和Activity的关系?
我的 android 应用程序使用 AsyncTask 从网站下载一些数据。
但是当我在活动开始后立即按下我的android设备的后退按钮时,工作线程的onPostExecute方法被调用,这很奇怪,因为android在onPostExecute之前调用了onDestroy方法并且该onPostExecute
方法在我认为不存在的主UIThread上运行了。
谁能帮助我我不明白的事情?
android - 安卓多线程连接游戏
我正在创建一个多人游戏。现在我需要在客户端获取并跟踪所有传入的服务器消息。我看到一个 AsynTask 类为我做后台工作。您认为这是跟踪所有消息并将它们传递给不同活动的方法,还是有更好的方法来做到这一点?
我怎么看这个:
//或多或少的伪代码
另外,如果我创建这个 AsynTask 来跟踪我的消息,我需要在哪里创建这个?也许在我的第一个活动的 onCreate 中?
在此先感谢您的帮助!
亲切的问候,布拉姆
java - Android:重新启动搜索线程
我有一个简单EditText
的 aTextChangedListener
和 a ListView
。
该onTextChanged
方法将调用以下restartSearch
方法,因此在输入EditText
.
该search
方法只是将匹配项添加到ListView
.
当searchThread
它仍然存在时,我想取消并重新启动搜索,这样 UI 在键入时不会冻结,也不会花费很长时间。
我称之为的方法:
和另一个(我也从那里更新 UI):
消息msg
是从search
更新 UI 的方法发送的:
因此,当它每次都创建一个新的Runnable
时,它们似乎都并行运行,因为所有搜索项都多次添加到 ListView。
我怎样才能避免这种情况?
android - 将后台任务结果返回到不同不同 java 文件中定义的 UI 线程
您好我创建了一个示例 android 项目来了解 android 如何在后台线程中访问网络任务以及它将如何更新 UI 线程。我已经在 MainActivity.java 中成功完成了
这是我的MainActivity.java代码
但我现在正试图这样做,以便我可以调用不同的不同服务方法,后台结果将返回到 UI 线程,我可以根据项目要求使用结果。我曾想过在不同的文件中定义这个后台任务(比如BackgroundTask.java),但我不知道如何将结果返回给Main_Activity.java(从那里调用BackgroundTask.execute)?
请帮助我...感谢您的回复。
问候, 苏拉布