Android界面编程之Notification(通知)

来源:互联网 发布:金城学院继续教育jaVa 编辑:程序博客网 时间:2024/05/16 15:39

NotificationManager的方法
这里写图片描述
示例:点击发送通知,通知栏由通知显示,点击取消,则消失
这里写图片描述 这里写图片描述

布局:

<Button        android:id="@+id/button1"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:onClick="send"        android:text="发送通知"/>    <Button        android:id="@+id/button2"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:onClick="cancel"        app:layout_constraintTop_toBottomOf="@id/button1"        android:text="取消发送"/>

Java代码:

public class MainActivity extends AppCompatActivity {    private static final int NOTIVICATIONID=0x123;    private NotificationManager manager;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        manager=(NotificationManager)getSystemService(NOTIFICATION_SERVICE);    }    public void send(View view){        NotificationCompat.Builder builder = new NotificationCompat.Builder(this);        builder.setAutoCancel(true)                .setTicker("中午加餐啦")                .setSmallIcon(R.mipmap.ic_launcher)                .setContentTitle("今天牛老板请客")                .setContentText("牛老板请客吃烧烤")                .setDefaults(Notification.DEFAULT_ALL);        Notification notify = builder.build();        manager.notify(NOTIVICATIONID,notify);    }    public  void  cancel(View view){        manager.cancel(NOTIVICATIONID);    }}
原创粉丝点击