当前位置:天才代写 > tutorial > 安卓教程 > Android 创建服务(一)

Android 创建服务(一)

2021-03-01 10:08 星期一 所属: 安卓教程 浏览:622

Service是Android中四大部件之一,在Android开发设计中具有十分关键的功效,是一个沒有操作界面的在后台程序实行用时实际操作的运用部件。

根据startService()运行的服务项目处在“运行的”情况,一旦运行,service就在后台程序,即便运行它的建立被消毁,它還是处在运作情况。

service能够在许多场所的运用中应用,例如播放视频多媒体系统的情况下客户运行了别的Activity这个时候程序流程要在后台管理继续播放,例如检验SD卡上文档的转变 ,再或是在后台管理纪录你空间信息部位的更改这些,总而言之服务项目一直藏在后台管理的。

下边,大家看一下怎样建立,应用service

最先界定一个类,承继 android.app.Service,而且重写onCreateonDestroy,onStartCommand三个方式

public class MyService extends Service {
    @Override
    public void onCreate() {
        Log.i("shxtapp","建立服务项目");
    }
    @Override
    public void onDestroy() {
        Log.i("shxtapp","终止服务项目");
    }
    @Override
    public int onStartCommand(Intent intent, int flags, int startId) {
        Log.i("shxtapp","运行服务项目");
        return super.onStartCommand(intent, flags, startId);
    }

}

 

随后再

在AndroidManifest.xml中申请注册,部位同Activity

<service
    android:name=".MyService">
</service>

随后自必须运行服务项目以前,建立一个Intent,偏向这一Service

intent = new Intent(this, MyService.class);

conn = new MyServiceConn();

 

在必须运行服务项目的情况下

startService(intent);

 

在必须完毕服务项目的情况下

stopService(intent);

 

在onStartCommand方式中的编码,便是服务项目要做的工作中,服务项目一般不容易独立存有,一般都和广播节目并存,当接受到特定的广播节目,启用Service服务项目来做相对的解决。

服务项目也有此外一种操作方法,大家下一章再详细介绍,再见了!

 

    关键字:

天才代写-代写联系方式