美文网首页
android通知

android通知

作者: 在下陈小村 | 来源:发表于2018-02-28 13:20 被阅读12次

    1.这里写了一个常用的通知的代码

    protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_notification);
            Button button= (Button) findViewById(R.id.startNotification);
            button.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    NotificationManager manager= (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
                    Intent intent=new Intent(NotificationActivity.this,MultimediaActivity.class);
                    PendingIntent pendingIntent=PendingIntent.getActivity(NotificationActivity.this,0,intent,0);//PendingIntent可以认为是延迟的Intent
                    Notification notification=new NotificationCompat.Builder(NotificationActivity.this).setContentIntent(pendingIntent)//点击事件的处理
                            .setContentTitle("这是一个通知的标题")
                            .setContentText("这是通知的内容")
                            .setWhen(System.currentTimeMillis())
                            .setSmallIcon(R.mipmap.ic_launcher)
                            .setLargeIcon(BitmapFactory.decodeResource(getResources(),R.mipmap.ic_launcher))
                            .setAutoCancel(true)//点击后通知自动消失
                            .setDefaults(Notification.DEFAULT_ALL)//提示音和提示灯都显示默认效果
                            .build();
                    manager.notify(1,notification);
                }
            });
        }
    

    相关文章

      网友评论

          本文标题:android通知

          本文链接:https://www.haomeiwen.com/subject/sujbxftx.html