Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.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_Service - Fatal编程技术网

android服务有多少种方式可以与同一应用程序中的其他组件通信

android服务有多少种方式可以与同一应用程序中的其他组件通信,android,service,Android,Service,在Android中,给定一个特定的服务,该服务有多少种方法可以与其他组件(活动、内容提供者、接收者、其他服务)通信 据我所知,至少有7种方法: startService AIDL/bindService 发送广播 星触觉 通知 信使机构 阿什门 还有其他的吗 谢谢。如前所述,您还可以使用事件总线 最受欢迎的是: 文档是不言自明的,但是如果您需要帮助来开始,请告诉我 问候,, Ryan如果您想对它们进行分类,那么我将按照以下步骤进行 意图沟通 广播意向(全球和全球) 组件意图(启动活动、

在Android中,给定一个特定的
服务
,该
服务
有多少种方法可以与其他组件(活动、内容提供者、接收者、其他服务)通信

据我所知,至少有7种方法:

  • startService
  • AIDL/bindService
  • 发送广播
  • 星触觉
  • 通知
  • 信使机构
  • 阿什门
  • 还有其他的吗

    谢谢。

    如前所述,您还可以使用事件总线

    最受欢迎的是:

    文档是不言自明的,但是如果您需要帮助来开始,请告诉我

    问候,,
    Ryan

    如果您想对它们进行分类,那么我将按照以下步骤进行

  • 意图沟通
    • 广播意向(全球和全球)
    • 组件意图(启动活动、启动服务)
    • 系统通知
  • 进程间通信(IPC)也可用于进程内通信
  • 通过共享对象进行通信
    • 使用单例(例如应用程序或其他单例类)
    • 使用事件总线(EventBus,Otto)

    8。使用事件总线。例:奥托-