美文网首页
Android 服务Service

Android 服务Service

作者: 星彬 | 来源:发表于2017-04-24 11:29 被阅读6次

<service android:name=".myService" android:enabled="true">

服务

//myService类

class myService extends Service{

main activity

第一种开启方式 

 开启服务

Intent intent1= new Intent(this,myService.class);

startService(intent1);

关闭

Intent intent1= new Intent(this,myService.class);

stopService(intent1);

第二种开启方式

//创建一个内部类,用来传递服务的对象

在myService类中创建

public class MyBinder extends Binder {    

public MusicService getService() {     

   return MusicService.this;  

  }

}

//绑定时自动调用该方法,返回一个myBinder

@Override

public IBinder onBind(Intent intent) {     

   return new MyBinder();

}

//在mianactivity中绑定(在那个类中用那个类中绑定)

//绑定服务  

  Intent intent = new Intent(PlayViewActiviy.this,MusicService.class);

// 意图对象  监听对象    服务参数//解除绑定(bindService的参数)

 bindService(intent, sc, PlayViewActiviy.this.BIND_AUTO_CREATE); 

  unbindService(sc);

 //监听对象 

   private ServiceConnection sc = new ServiceConnection() {

//绑定时调用该方法 

   @Override    

public void onServiceConnected(ComponentName componentName, IBinder iBinder) {        musicService = ((MusicService.MyBinder)iBinder).getService();   

 }

//解除绑定时调用该方法    

@Override  

  public void onServiceDisconnected(ComponentName componentName) {        musicService = null;  

  }

};

相关文章

  • Android服务的启动模式

    Android 服务两种启动方式的区别 关键字:Android Service服务的启动和停止方式 Service...

  • Android 学习之Service

    什么是Service? Service,俗名服务。在Android系统中,Service与Activity就...

  • Android Service

    Android Service(服务) 服务的定义服务是Android中实现后台运行的解决方案。 android多...

  • IntentService学习-Service/Handler相

    前言 Service服务是Android四大组件之一,在Android中有着举足重轻的作用。Service服务是工...

  • Android Service学习笔记

    参考:Android Service完全解析,关于服务你所需知道的一切(上)Android Service完全解析...

  • Android Start Service与Bind Servi

    1.什么是Service Service是Android四大组件之一,是系统服务。Service是运行在后台的服务...

  • Service(服务)

    Service为Android四大组件之一 目录 什么是Service? 服务的基本用法 Android-8.0的...

  • Service 使用方法详解

    Service 是Android四大组件之一(Activity 活动,Service 服务,ContentProv...

  • service

    服务是什么 “Service” 意思即“服务”的意思, Service是Android中实现程序后台运行的解决方案...

  • Service和线程的区别

    服务(Service) Service是android的一种机制,当它运行的时候如果是Local Service,...

网友评论

      本文标题:Android 服务Service

      本文链接:https://www.haomeiwen.com/subject/tiouzttx.html