安卓建立服務以及開啓服務 學習筆記

##建立服務類android

package com.example.studyReturn;

import android.app.Service;
import android.content.Intent;
import android.os.IBinder;

public class TestService extends Service {

	@Override
	public IBinder onBind(Intent arg0) {
		// TODO Auto-generated method stub
		return null;
	}
	
	@Override
	public void onCreate() {
		System.out.println("服務被開啓了");
		super.onCreate();
	}
}

##配置清單文件(在application節點下)app

<service android:name=".TestService"></service>ide

##開啓服務this

  1. 普通開啓
Intent intent = new Intent(this, TestService.class);
	startService(intent);
  1. 綁定開啓
public void testBindService(View view)
	{
		Intent intent = new Intent(this, TestService.class);
		MyConn myconn = new MyConn();
		bindService(intent, myconn, BIND_AUTO_CREATE); //服務若是不存在則建立
	}
	private class MyConn implements ServiceConnection
	{
		public void onServiceConnected(ComponentName name, IBinder ibinder) {
			
		}
		
		@Override
		public void onServiceDisconnected(ComponentName arg0) {
			
		}
	}
相關文章
相關標籤/搜索