我正在编写一个Android应用来调用一些服务器api函数,比如登录。问题是我不想以阻塞的方式做。我想在后台登录并有一个监听器(它不是点击监听器)告诉我登录何时完成。我是android的新手。我不是要求有一个有效的代码。如果有人可以提供一些建议或教程链接,那将非常有用。
谢谢,
答案 0 :(得分:1)
在onCreate()
方法中调用函数做任何你想做的事情,因为每当应用程序运行时,它将是第一个执行...
答案 1 :(得分:0)
您可以实施自己的线程,也可以使用Android提供的功能。在我的脑海中,AsyncTask
和IntentService
都可以在后台线程上工作。
我会看一下Android的Volley库。今年他们在谷歌I / O上进行了一次会议(video link)。 This blog post解释了如何获取库并开始在项目中使用它。
答案 2 :(得分:0)
你可以通过多种方式做到这一点。
AsyncTask
或Thread
IntentService
或Service
我建议您查看Vogella Training以了解背景处理 此外,Android API Guide和Android Training可能会帮助您了解服务。
如果你正在做一些长时间的操作,我认为选项2是理想的,如果不是简单地用选项1来完成你的任务。
希望这有助于!!!!!!!