Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/185.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在android中实现侦听器_Android_Callback_Listener - Fatal编程技术网

如何在android中实现侦听器

如何在android中实现侦听器,android,callback,listener,Android,Callback,Listener,我正在编写一个Android应用程序来调用一些服务器api函数,比如登录。问题是我不想用阻塞的方式。我想在后台登录,让一个监听器(不是点击监听器)告诉我登录何时完成。我不熟悉安卓系统。我不是要求有一个工作代码。如果有人能提供一些建议或教程链接,那将非常有帮助 谢谢,做任何你想做的事,比如调用onCreate()方法中的函数,因为每当应用程序运行时,它都会首先执行。做任何你想做的事,比如调用onCreate()方法中的函数,因为每当应用程序运行时,它都会首先执行。您可以实现自己的线程,也可以使用A

我正在编写一个Android应用程序来调用一些服务器api函数,比如登录。问题是我不想用阻塞的方式。我想在后台登录,让一个监听器(不是点击监听器)告诉我登录何时完成。我不熟悉安卓系统。我不是要求有一个工作代码。如果有人能提供一些建议或教程链接,那将非常有帮助


谢谢,

做任何你想做的事,比如调用
onCreate()
方法中的函数,因为每当应用程序运行时,它都会首先执行。

做任何你想做的事,比如调用
onCreate()
方法中的函数,因为每当应用程序运行时,它都会首先执行。

您可以实现自己的线程,也可以使用Android提供的东西。在我看来,
AsyncTask
IntentService
都在后台线程上工作


我想看看Android的截击库。今年,他们在谷歌I/O上就此事举行了一次会议()。解释如何获取该库并开始在项目中使用它。

您可以实现自己的线程,也可以使用Android提供的某些功能。在我看来,
AsyncTask
IntentService
都在后台线程上工作


我想看看Android的截击库。今年,他们在谷歌I/O上就此事举行了一次会议()。说明如何获取库并开始在项目中使用它。

您可以通过多种方式执行此操作

  • 使用
    AsyncTask
    Thread
  • 使用
    IntentService
    Service
  • 我建议你看看,了解一下背景处理 也可能帮助您了解服务

    如果您正在执行一些长时间运行的操作,我认为选项2是理想的,如果不只是使用选项1执行任务的话

    希望这有帮助


    你可以用多种方式来做这件事

  • 使用
    AsyncTask
    Thread
  • 使用
    IntentService
    Service
  • 我建议你看看,了解一下背景处理 也可能帮助您了解服务

    如果您正在执行一些长时间运行的操作,我认为选项2是理想的,如果不只是使用选项1执行任务的话

    希望这有帮助


    您可以使用
    服务
    异步任务
    线程
    @Raghunandan,这三种功能用于后台登录。但是我如何实现侦听器来告知登录何时准备就绪。您可以使用处理程序并使用布尔值来报告状态。@Raghunandan,对于我的任务--在后台调用rest api,您认为哪一个(服务、异步任务和线程)更好?他们有什么不同?你可以按照卡拉库里的建议使用截击。这是一个用于快速联网的库。您可以使用
    服务
    异步任务
    线程
    @Raghunandan,这三种功能用于后台登录。但是我如何实现侦听器来告知登录何时准备就绪。您可以使用处理程序并使用布尔值来报告状态。@Raghunandan,对于我的任务--在后台调用rest api,您认为哪一个(服务、异步任务和线程)更好?他们有什么不同?你可以按照卡拉库里的建议使用截击。这是一个快速联网的图书馆。