import android.os.Bundle;
import android.app.Activity;
import android.app.Notification;
import android.app.Notification.Builder;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.content.Intent;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class MainActivity extends Activity {
private Button button;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button = (Button) findViewById(R.id.button);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
//通知管理者
NotificationManager manager = (NotificationManager) MainActivity.this.getSystemService(NOTIFICATION_SERVICE);
//创建通知的构造器
Builder builder = new Notification.Builder(MainActivity.this);
//发送通知时所显示的标题
builder.setTicker("1506A");
//通知的标题
builder.setContentTitle("马上放假");
//通知内容
builder.setContentText("马上放假需要写作业,详情请点击查看");
//设置通知的图标
builder.setSmallIcon(R.drawable.ic_launcher);
Intent intent = new Intent(MainActivity.this,MainActivity.class);
PendingIntent pendingIntent = PendingIntent.getActivity(MainActivity.this,0, intent,PendingIntent.FLAG_UPDATE_CURRENT);
//设置跳转
builder.setContentIntent(pendingIntent);
//跳转之后,让通知消失
builder.setAutoCancel(true);
//设置通知的灯光,震动,声音
//DEFAULT_ALL这三个都有
builder.setDefaults(Notification.DEFAULT_ALL);
//创建通知
Notification notification = builder.build();
manager.notify(0,notification);
}
});
}
}

被折叠的 条评论
为什么被折叠?



