zoukankan      html  css  js  c++  java
  • Service

    AndroidManifest.xml

    <service android:name=".MyService" >
                <intent-filter>
                    <action android:name="com.bob.servicetest" />
                </intent-filter>
    </service>
    

      

     Activity

    @Override
    public void onClick(View v) {
    	switch (v.getId()) {
    	case R.id.btn_start:
    		bindService(new Intent("com.bob.servicetest"), sc,
    				Context.BIND_AUTO_CREATE);
    		isBinded = true;
    		break;
    	case R.id.btn_stop:
    		if (isBinded) {
    			unbindService(sc);
    			isBinded = false;
    		}
             break; } } private ServiceConnection sc = new ServiceConnection() { @Override public void onServiceConnected(ComponentName name, IBinder binder) { MyService.MyBinder myBinder = (MyBinder) binder; } @Override public void onServiceDisconnected(ComponentName name) { } };

      

    MyService.class

    public class MyService extends Service {
    	public static final String TAG = "MyService";
    	
    	private MyBinder binder;
    
    	@Override
    	public void onCreate() {
    		super.onCreate();
    		binder = new MyBinder();
    		
    		Log.i(TAG, "onCreate");
    	}
    
    	@Override
    	public IBinder onBind(Intent arg0) {
    		Log.i(TAG, "onBind");
    		return binder;
    	}
    
    	@Override
    	public int onStartCommand(Intent intent, int flags, int startId) {
    		Log.i(TAG, "onStartCommand");
    		return super.onStartCommand(intent, flags, startId);
    	}
    
    	@Override
    	public void onDestroy() {
    		super.onDestroy();
    		Log.i(TAG, "onDestroy");
    	}
    	
    	public class MyBinder extends Binder{
    		public MyService getService(){
    			return MyService.this;
    		}
    	}
    }
    

      

  • 相关阅读:
    leetcode_138复制带随机指针的链表
    minSTL
    LLVM
    STL基础_迭代器
    mysql数据库表清空后id如何从1开始自增
    explain用法和结果分析
    MySQL多表查询与子查询
    数据结构与算法笔记
    MySQL数据库的SQL语言与视图
    mysql忘记密码解决方案
  • 原文地址:https://www.cnblogs.com/songsiyao/p/3447859.html
Copyright © 2011-2022 走看看