gpt4 book ai didi

java - AsyncTask 和 IntentService 什么时候用?

转载 作者:太空狗 更新时间:2023-10-29 16:40:57 25 4
gpt4 key购买 nike

我无法调用 AsyncTask 和 IntentService。我正在开发一个具有用户注册 Activity 的 android 应用程序。当用户在注册 Activity 中输入用户名时,我必须通过向服务器发送 HTTP 请求来检查用户名是否已被使用。服务器的响应是带有用户名的 JSON 对象。

请帮助我接电话设计后台用户名检查 AsyncTask/IntentService 的优缺点。

最佳答案

如果您使用的是 AsyncTask,则此处不需要 IntentService。如果您发布代码,我们可以告诉您您可能做错了什么,但是使用 AsyncTask 在线程上发出 HTTP 请求非常简单。

这是一个很好的例子,说明如何将它用于此目的: http://androidresearch.wordpress.com/2012/03/17/understanding-asynctask-once-and-forever/

基本上,AsyncTask 只是一个 Thread 的精美包装器,它允许您与显示线程进行对话。您可以使用执行 HTTP 调用的 Thread 和更新显示的 Runnable 来获得完全相同的结果,您的线程可以使用 Handler 调用它。

关于java - AsyncTask 和 IntentService 什么时候用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17852551/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com