网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

如果在一个App中,多次启动Service,则Service有几个实例存在()

A.1

B.2

C.3

D.4


参考答案和解析
服务不能自己运行,需要通过调用startService()或bindService()方法启动服务。这两个方法都可以启动Service,但是它们的使用场合有所不同。
1.使用startService()方法启用服务,调用者与服务之间没有关连,即使调用者退出了,服务仍然运行。
使用bindService()方法启用服务,调用者与服务绑定在了一起,调用者一旦退出,服务也就终止。
2.采用startService()方法启动服务,在服务未被创建时,系统会先调用服务的onCreate()方法,接着调用onStart()方法。如果调用startService()方法前服务已经被创建,多次调用startService()方法并不会导致多次创建服务,但会导致多次调用onStart()方法。采用startService()方法启动的服务,只能调用Context.stopService()方法结束服务,服务结束时会调用onDestroy()方法。
3.bindService()方法启动服务,在服务未被创建时,系统会先调用服务的onCreate()方法,接着调用onBind()方法。这个时候调用者和服务绑定在一起,调用者退出了,系统就会先调用服务的onUnbind()方法,接着调用onDestroy()方法。如果调用bindService()方法前服务已经被绑定,多次调用bindService()方法并不会导致多次创建服务及绑定(也就是说onCreate()和onBind()方法并不会被多次调用)。如果调用者希望与正在绑定的服务解除绑定,可以调用unbindService()方法,调用该方法也会导致系统调用服务的onUnbind()-->onDestroy()方法。
更多 “如果在一个App中,多次启动Service,则Service有几个实例存在()A.1B.2C.3D.4” 相关考题
考题 通过bindService()启动service,如果service还未启动,后有什么操作?当调用者退出,service会有什么操作?() A.失败,不终止B.启动,终止C.失败,终止D.启动,不终止

考题 管理员可以在命令行通过( )命令启动DHCP服务A.service dhcpd start B.service dhcpd up C.service dhcpd stop D.service dhcpd down

考题 在Activity中,获取service对象的方法有()A、通过直接实例化得到B、通过绑定得到C、通过startService()获取D、通过getService()获取

考题 网络设备中管理员可以在命令行通过()命令启动DHCP服务。A、servicedhcpd startB、service dhcpd onC、service dhcpd beginD、service dhcpd open

考题 通过调用startService方法启动的Service对象又被其他组件通过bindService绑定了,这个Service实例什么情况下才能结束运行?

考题 以下关于Service的两种选择描述错误的是()A、以绑定方式使用Service时,使用bindService()方法的目的是回调onBind()方法,它的作用是在Service和调用者之间建立一个桥梁。B、当调用者结束时,Service也会结束,而不负责更多的工作,例如连接服务器的操作。C、一般会把在应用程序被关闭后仍然需要执行的操作实现为一个绑定式的Service,而将一些执行特定功能、执行周期短或在应用程序关闭后将要停止的操作实现为启动式的Service。D、在实际开发中,常会将这两种方式的Service混用,一般的做法是在一个长期执行的、启动式的Service中多次绑定并解绑多个绑定式的Service,在每个绑定式的Service中都会执行短期的、特定的工作。

考题 以下关于启动式Service的描述错误的是()A、通过服务链接(Connection)或直接获取Service中状态和数据信息。B、如果仅以启动方式使用Service,这个Service需要具备自管理的能力,且不需要通过函数调用向外部组件提供数据或功能。C、通过调用Context.startService()启动Service,通过调用Context.stopService()或Service.stopSefl()停止Service。D、Service是由其他的组件启动的,但停止过程可以通过其他组件或自身完成。

考题 通过bindService()启动service,如果service还未启动,后有什么操作?当调用者退出,service会有什么操作?()A、service启动失败,service不终止B、service启动,service终止C、service启动失败,service终止D、service启动,service不终止

考题 下列关于Service描述不正确的是()。A、启动Service的组件被销毁时,Service也将被销毁B、当Activity通过调用startService()方法启动Service时,它处于started状态C、当应用程序组件通过调用bindService()方法绑定到Service时,Service处于bound状态D、其他应用程序组件能启动Service并且即便用户切换到另一个应用程序,Service还可以在后台运行

考题 以下关于Service的描述不正确的是()A、启动式的Service和绑定式的Service并不是完全独立的,在某些情况下可以混合使用。B、以绑定方式使用Service,能够获取到Service对象,不仅能够正常启动Service,而且能够调用正在运行中的Service实现的私有方法和属性。C、需要在AndroidManifest.xml文件中注册,否则,Service根本无法启动。D、Android中,Service有两种不同的使用方式:一种是以启动方式使用Service(Started Service),另一种是以绑定方式使用Service(Bound Service)。

考题 下列关于Service的描述,正确的是()A、Servie主要负责一些耗时比较长的操作,这说明Service会运行在独立的子线程中B、每次调用Context类中的StartService()方法后都会新建一个Service实例C、每次启动一个服务时候都会先后调用onCreate()和onStart()方法D、当调用了ConText类中的StopService()方法后,Serviece中的onDestroy()方法会自动回调

考题 以下关于绑定式Service的描述不正确的是()A、服务链接能够获取到Service对象,因此绑定Service的组件可以调用在Service中实现的函数。B、使用Service的组件通过Context.bindService()建立服务链接,通过Context.stopService()或Service.stopSefl()停止服务链接。C、如果在绑定过程中Service没有启动,Context.bindService()会自动启动Service。D、同一个Service可以绑定多个服务链接,这样可以同时为多个不同的组件提供服务。

考题 Servlet的生命周期包括下列哪几个阶段?()A、装载ServletB、创建一个Servlet实例C、调用init()方法D、激活Service()方法,并传递请求和响应对象E、调用destroy()方法来销毁Servlet

考题 如何启动syslog服务()A、start syslog B、service log start C、service syslog start D、service sys start 

考题 以下关于Service的说法错误的是()A、Android中,Service有两种不同的使用方式:一种是以启动方式使用Service(StartedService),另一种是以绑定方式使用Service(BoundService)。B、需要在AndroidManifest.xml文件中注册,否则,Service根本无法启动。C、以绑定方式使用Service,能够获取到Service对象,不仅能够正常启动Service,而且能够调用正在运行中的Service实现的私有方法和属性。D、为了使Service支持绑定,需要在Service类中重写onBind()方法,并在onBind()方法中返回Service对象。

考题 当访问一个Servlet时,Servlet中的方法执行顺序是()。 A、init() service() destroy()B、init() destroy() service()C、service() init() destroy()D、service() destroy() init()

考题 如何启动syslog服务()。A、start syslogB、service log startC、service syslog startD、service sys start

考题 如何启动ssh服务()。A、service sshd statusB、/etc/init.d/ssh statusC、service ssh statrtD、service sshd start

考题 下列()命令的执行能够启动Samba服务器。A、#service smbstatusB、#service smbstartC、#service smbd statusD、#service smbrestart

考题 You have two servers named Server1 and Server2 that run Windows Server 2003 Service Pack 2 (SP2).On Server1, you install an application that runs as a service named App1. App1 will save files to a file share on Server2.You perform the following actions:  (1)Create a domain account named App1Service.  (2)Set the password for App1Service.  (3)Create a file share on Server2.  (4)Grant App1Service the Allow - Change share permission.  You need to ensure that App1 can save files to the share on Server2. What should you do?()A、From the Services snap-in, configure the Log On settings.B、From the Services snap-in, configure the Recovery settings. C、From Local Security Policy, disable the Network access: Shares that can be accessed anonymously setting. D、From Local Security Policy, disable the Network access: Let Everyone permissions apply to anonymous users setting. 

考题 单选题通过bindService()启动service,如果service还未启动,后有什么操作?当调用者退出,service会有什么操作?()A service启动失败,service不终止B service启动,service终止C service启动失败,service终止D service启动,service不终止

考题 单选题以下关于Service的说法错误的是()A Android中,Service有两种不同的使用方式:一种是以启动方式使用Service(StartedService),另一种是以绑定方式使用Service(BoundService)。B 需要在AndroidManifest.xml文件中注册,否则,Service根本无法启动。C 以绑定方式使用Service,能够获取到Service对象,不仅能够正常启动Service,而且能够调用正在运行中的Service实现的私有方法和属性。D 为了使Service支持绑定,需要在Service类中重写onBind()方法,并在onBind()方法中返回Service对象。

考题 单选题以下关于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()方法会自动回调

考题 多选题下列()命令的执行能够启动Samba服务器。A#service smbstatusB#service smbstartC#service smbd statusD#service smbrestart

考题 单选题下列关于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实例什么情况下才能结束运行?