public class MyService extends Service {
private Notification nf;
private NotificationManager nfm;
private MyAIDL.Stub binder=new Stub() {
@Override
public void aa() throws RemoteException {
System.out.println("aa"+Process.myPid());
}
};
<span style="white-space:pre"> </span><span style="font-size:48px;">//這裏</span>
@Override
public void onCreate() {
System.out.println("onCreate");
nfm = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
nf = new Notification(R.drawable.ic_launcher,"新消息",System.currentTimeMillis());
nf.setLatestEventInfo(this, "有新消息啦", "嘻嘻嘻嘻", PendingIntent
.getActivity(this, 0,
new Intent(this, MainActivity.class), 0));
startForeground(1, nf);
}
@Override
public void onStart(Intent intent, int startId) {
System.out.println("onStart");
}
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
System.out.println("onStartCommand");
return super.onStartCommand(intent, flags, startId);
}
@Override
public void onDestroy() {
System.out.println("onDestroy");
}
@Override
public boolean onUnbind(Intent intent) {
System.out.println("onUnbind");
return super.onUnbind(intent);
}
// 現實歸納轉型
public IBinder onBind(Intent intent) {
System.out.println("onBind");
return binder;
}