首先,要在妳的activity中啟動這個服務,代碼如下所示。
/*
* 啟動壹個延遲線程
*/
Intent serviceIntent=new Intent();
serviceIntent.setClass(Welcome.this, HoutaiService.class);
startService(serviceIntent);
>02
這個時候妳就要去寫妳的服務了,如下圖所示,這是和寫的壹個服務。
>03
註意,因為後臺當中是沒有界面的,所以不需要繼承activity。但這個候妳就會遇到壹個問題就是如何與用戶互動呢,那麽下面就是壹個方法。
代碼如下。
NotificationManager nm=(NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
//2.實例化壹個通知,指定圖標、概要、時間
Notification n=new Notification(R.drawable.ic_launcher,"智能退出",System.currentTimeMillis());
//3.指定通知的標題、內容和intent
Intent intent = new Intent();
PendingIntent pi= PendingIntent.getActivity(HoutaiService.this, 0, intent, 0);
n.setLatestEventInfo(HoutaiService.this, "妳已連續使用網絡超3小時", "為防止長時間空閑網絡,已退出。如需打開,請重新打開應用", pi);
//指定聲音
n.defaults = Notification.DEFAULT_SOUND;
//4.發送通知
nm.notify(3, n);
>04
這段代碼的意思是通過安卓中的通知來與用戶進行交互。能夠達到提示用戶的目的,怎麽樣,是不是很簡單。