广告
返回顶部
首页 > 资讯 > 移动开发 >Android的Service应用程序组件基本编写方法
  • 229
分享到

Android的Service应用程序组件基本编写方法

service程序方法Android 2022-06-06 11:06:40 229人浏览 安东尼
摘要

Service是什么 Service是一个Android 系统中的应用程序组件,它跟Activity的级别差不多,但是他没有图形化界面,不能自己运行,只能后台运行,并且可以和其

Service是什么
Service是一个Android 系统中的应用程序组件,它跟Activity的级别差不多,但是他没有图形化界面,不能自己运行,只能后台运行,并且可以和其他组件进行交互如更新ContentProvider,Intent以及系统的通知等等。其启动方式有两种:context.startService() 和 context.bindService()。Service通常用来处理一些耗时比较长的操作。
Service的编写
创建一个类(这里为FirstService)继承android.app.Service,并覆盖以下方法:
onBind(Intent intent) Return the communication channel to the service.
onCreate() Called by the system when the service is first created.
onStartCommand(Intent intent, int flags, int startId) Called by the system every time a client explicitly starts the service by calling startService(Intent), providing the arguments it supplied and a unique integer token representing the start request.
onDestroy() Called by the system to notify a Service that it is no longer used and is being removed.
AndroidManifest.xml文件中添加service配置
代码如下:
<service android:name=".FirstService"></service>

在Activity中启动和停止Service的点击事件的编写
代码如下:
class StartServiceListener implements OnClickListener {
@Override
public void onClick(View v) {
Intent intent = new Intent();
intent.setClass(TestActivity.this, FirstService.class);
startService(intent);
}
}
class StopServiceListener implements OnClickListener {
@Override
public void onClick(View v) {
Intent intent = new Intent();
intent.setClass(TestActivity.this, FirstService.class);
stopService(intent);
}
}
您可能感兴趣的文章:android开发教程之开机启动服务service示例解析Android中如何做到Service被关闭后又自动启动的实现方法Android中实现开机自动启动服务(service)实例Android Service 服务不被杀死的妙招Android中的Service相关全面总结Android创建服务之started service详细介绍Android实现Service获取当前位置(GPS+基站)的方法Android应用程序四大组件之使用aiDL如何实现跨进程调用ServiceAndroid实现Service重启的方法Android提高之Service用法实例解析Android中Service(后台服务)详解Android四大组件之Service(服务)实例详解Android提高Service优先级的方法分析


--结束END--

本文标题: Android的Service应用程序组件基本编写方法

本文链接: https://www.lsjlt.com/news/28126.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作