public class MainActivity extends AppCompatActivity {
private NotificationManager nm;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//1 获取NotifycationManager的实例
nm = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
}
// 点击按钮发送一条通知
public void click1(View v) {
// 链式调用
//创建意图对象
Intent intent = new Intent();
//实现拨打电话的功能
intent.setAction(Intent.ACTION_CALL);
intent.setData(Uri.parse("tel:"+119));
PendingIntent pendingIntent = PendingIntent.getActivity(this, 10, intent, PendingIntent.FLAG_UPDATE_CURRENT);
Notification notification = new Notification.Builder(this)
.setContentTitle("大标题")
.setContentText("标题的内容")
.setSmallIcon(R.mipmap.ic_launcher)
.setLargeIcon(BitmapFactory.decodeResource(getResources(), R.mipmap.ic_launcher))
.setContentIntent(pendingIntent)
.build();
nm.notify(10, notification);
}
// 点击按钮 取消发送一条通知
public void click2(View v) {
// 取消通知
nm.cancel(10);
}
}
Android 通知栏
最新推荐文章于 2023-05-11 15:31:36 发布