您的位置:首页 > 其它

前台服务

2016-05-18 17:55 204 查看
package com.pingyijinren.test;

import android.annotation.TargetApi;
import android.app.Notification;
import android.app.PendingIntent;
import android.app.Service;
import android.content.Intent;
import android.os.Binder;
import android.os.Build;
import android.os.IBinder;
import android.util.Log;

public class MyService extends Service {
private DownloadBinder downloadBinder=new DownloadBinder();
public MyService() {
}

@Override
public IBinder onBind(Intent intent) {
// TODO: Return the communication channel to the service.
//throw new UnsupportedOperationException("Not yet implemented");
return downloadBinder;
}

@TargetApi(Build.VERSION_CODES.JELLY_BEAN)
@Override
public void onCreate(){
super.onCreate();
Log.d("MainActivity","create");

Notification.Builder notificationBuilder=new Notification.Builder(this);
notificationBuilder.setContentTitle("叶良辰")
.setContentText("我有一百种方法让你呆不下去")
.setTicker("收到叶良辰的消息")
.setWhen(System.currentTimeMillis())
.setSmallIcon(R.mipmap.ic_launcher);
Notification notification=notificationBuilder.build();
startForeground(1,notification);

}

@Override
public int onStartCommand(Intent intent,int flags,int startId){
Log.d("MainActivity","startCommand");
return super.onStartCommand(intent,flags,startId);
}

@Override
public void onDestroy(){
super.onDestroy();
Log.d("MainActivity","destroy");
}

class DownloadBinder extends Binder {
public void startDownload(){
Log.d("MainActivity","startDownload");
}

public int getProgress(){
Log.d("MainActivity","getProgress");
return 0;
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: