Android学习札记(二十三)

Android学习笔记(二十三)

Service

 

ServiceActivity

package org.wp.activity;

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

public class CustomService extends Service {
	private static final String TAG = "CustomService";

	@Override
	public IBinder onBind(Intent intent) {
		Log.i(TAG, "onBind()");
		return null;
	}

	@Override
	public void onCreate() {
		Log.i(TAG, "onCreate()");
	}

	@Override
	public int onStartCommand(Intent intent, int flags, int startId) {
		Log.i(TAG, "onStartCommand()");
		Log.i(TAG, "flags--->" + flags);
		Log.i(TAG, "startId--->" + startId);
		return START_NOT_STICKY;
	}

	@Override
	public void onDestroy() {
		Log.i(TAG, "onDestroy()");
	}
}

 

CustomService

package org.wp.activity;

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

public class CustomService extends Service {
	private static final String TAG = "CustomService";

	@Override
	public IBinder onBind(Intent intent) {
		Log.i(TAG, "onBind()");
		return null;
	}

	@Override
	public void onCreate() {
		Log.i(TAG, "onCreate()");
	}

	@Override
	public int onStartCommand(Intent intent, int flags, int startId) {
		Log.i(TAG, "onStartCommand()");
		Log.i(TAG, "flags--->" + flags);
		Log.i(TAG, "startId--->" + startId);
		return START_NOT_STICKY;
	}

	@Override
	public void onDestroy() {
		Log.i(TAG, "onDestroy()");
	}
}

 

AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
	package="org.wp.activity" android:versionCode="1" android:versionName="1.0">
	<application android:icon="@drawable/icon" android:label="@string/app_name">
		<activity android:name=".ServiceActivity" android:label="@string/app_name">
			<intent-filter>
				<action android:name="android.intent.action.MAIN" />
				<category android:name="android.intent.category.LAUNCHER" />
			</intent-filter>
		</activity>
		<service android:name=".CustomService" />
	</application>
	<uses-sdk android:minSdkVersion="7" />
</manifest>