使用绑定方式启动service时,为了与service保持通讯,需要在调用方实现一个ServiceConnection连接类。
单选题以下关于Service绑定的说法有误的是()A 如果绑定成功,则会通过getService()获取Service对象,这样便可以调用Service中的方法和属性。B 如果绑定意外失败,会将Service对象设置为null,表示绑定意外失效,Service实例不再可用。C 绑定一个Service就可以开启并使一个Service处于运行状态。D 以绑定方式使用Service时,调用者需要声明一个ServiceConnnection对象,但可以不用重写它的onServiceConnected()和onServiceDisconnected()方法。
点击查看答案
单选题下列关于Service的描述,正确的是()A Servie主要负责一些耗时比较长的操作,这说明Service会运行在独立的子线程中B 每次调用Context类中的StartService()方法后都会新建一个Service实例C 每次启动一个服务时候都会先后调用onCreate()和onStart()方法D 当调用了ConText类中的StopService()方法后,Serviece中的onDestroy()方法会自动回调
单选题关于service生命周期的说法正确的是?()A 如果service已经启动,将先后调用onCreate()和onStart()方法B 当第一次启动的时候先后调用onCreate()和onStart()方法C 当第一次启动的时候只会调用onCreate()方法D 如果Service没有启动,不能调用StopService停止服务
单选题下列关于Service描述不正确的是()。A 启动Service的组件被销毁时,Service也将被销毁B 当Activity通过调用startService()方法启动Service时,它处于started状态C 当应用程序组件通过调用bindService()方法绑定到Service时,Service处于bound状态D 其他应用程序组件能启动Service并且即便用户切换到另一个应用程序,Service还可以在后台运行
单选题以下关于启动式Service的描述错误的是()A 通过服务链接(Connection)或直接获取Service中状态和数据信息。B 如果仅以启动方式使用Service,这个Service需要具备自管理的能力,且不需要通过函数调用向外部组件提供数据或功能。C 通过调用Context.startService()启动Service,通过调用Context.stopService()或Service.stopSefl()停止Service。D Service是由其他的组件启动的,但停止过程可以通过其他组件或自身完成。
问答题通过调用startService方法启动的Service对象又被其他组件通过bindService绑定了,这个Service实例什么情况下才能结束运行?
多选题android关于service生命周期的onCreate()和onStart()说法正确的是()。A当第一次启动的时候先后调用onCreate()和onStart()方法B当第一次启动的时候只会调用onCreate()方法C如果service已经启动,将先后调用onCreate()和onStart()方法D如果service已经启动,只会执行onStart()方法,不在执行onCreate()方法