zoukankan      html  css  js  c++  java
  • 实现通知栏Notification

    课程Demo

    public class MainActivity extends Activity implements OnClickListener{
    NotificationManager manager;//通知控制类
    int notification_ID;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    manager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
    findViewById(R.id.btn_send).setOnClickListener(this);
    findViewById(R.id.btn_cancle).setOnClickListener(this);
    }
    @Override
    public void onClick(View v) {
    // TODO Auto-generated method stub
    switch (v.getId()) {
    case R.id.btn_send:
    sendNotification();
    break;
    case R.id.btn_cancle:
    manager.cancel(notification_ID);
    break;
    }
    }
    /**
    * 构造notification并发送到通知栏
    */
    private void sendNotification(){
    Intent intent = new Intent(this,MainActivity.class);
    PendingIntent pintent = PendingIntent.getActivity(this, 0, intent, 0);
    Builder builder = new Notification.Builder(this);
    builder.setSmallIcon(R.drawable.ic_launcher);//设置图标
    builder.setTicker("hello");//手机状态栏的提示;
    builder.setWhen(System.currentTimeMillis());//设置时间
    builder.setContentTitle("通知栏通知");//设置标题
    builder.setContentText("我来自NotificationDemo");//设置通知内容
    builder.setContentIntent(pintent);//点击后的意图
    // builder.setDefaults(Notification.DEFAULT_SOUND);//设置提示声音
    // builder.setDefaults(Notification.DEFAULT_LIGHTS);//设置指示灯
    // builder.setDefaults(Notification.DEFAULT_VIBRATE);//设置震动
    builder.setDefaults(Notification.DEFAULT_ALL);//设置以上三个(注意要打开手机权限)
    Notification notification = builder.build();//4.1以上
    //builder.getNotification();
    manager.notify(notification_ID, notification);
    }
    }
  • 相关阅读:
    BZOJ4644 经典傻逼题 (线段树分治+可撤销线性基+Xor)
    CF678E Another Sith Tournament(思维+dp)
    HDU 6511
    HDU6513 Reverse It(容斥+Cnk)
    一篇最浅显易懂的Splay讲解(试问谁能比我的更易懂
    [CTSC2016]时空旅行 (线段树分治+凸壳
    关于dsu on tree 和一些例题 CF 741 D
    关于区间开根号+区间询问
    [FJOI2015]火星商店问题 --线段树分治+可持久化trie
    线段树 关于pushup的技巧
  • 原文地址:https://www.cnblogs.com/cct1314520/p/6443250.html
Copyright © 2011-2022 走看看