先说下原理,之前我们的启动service就是用startService来启动的,这是显式启动.启动后我们无法得到service中的数据,也无法知道它执行的状态,如果我们要启动它的activity和它建立一个联系,获得他的数据或者是执行其内部的方法时就需要隐式启动了. 关键原理在于使用一个binder来传递数据,并且要给service配置一个action作为标签. BindService package com.example.service; import android.app.Service…