Android 状态栏通知 Notification
发布时间:2020-12-15 07:17:15 所属栏目:Java 来源:网络整理
导读:private NotificationManager manager; private Notification.Builder builder; @Override protected void onCreate(Bundle savedInstanceState) { super .onCreate(savedInstanceState); setContentView(R.layout.activity_main); button = (Button) findVi
private NotificationManager manager; private Notification.Builder builder; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); button = (Button) findViewById(R.id.button); // 创建一个通知管理类 manager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); builder = new Notification.Builder(this); button.setOnClickListener(new OnClickListener() { @Override public onClick(View v) { TODO Auto-generated method stub Intent intent = new Intent(MainActivity.this,MainActivity.class); PendingIntent pendingIntent = PendingIntent.getActivity(MainActivity.); builder.setContentIntent(pendingIntent); builder.setContentTitle("new Notification here"); builder.setContentText("hello furong"); builder.setSmallIcon(R.drawable.a1); builder.setTicker("有通知来了"); 第一次出现在状态栏 需要用户授权 android.permission.VIBRATE builder.setDefaults(Notification.DEFAULT_ALL); 所有的提示都默认 Notification notification = builder.build(); manager.notify(1000,notification); } }); } 添加用户权限试验效果(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- java – 语言级别的线程
- 警告开发人员在java中调用`super.foo()`
- Servlet网上售票问题引发线程安全问题的思考
- 如何修复线程“main”中的异常java.util.ConcurrentModific
- java – 隐藏JComBox框箭头
- Java SpringMVC实现国际化整合案例分析(i18n)
- 是javax.naming.InitialContext ThreadSafe
- Java Swing中的JButton、JComboBox、JList和JColorChooser组
- 如何设置对话框控件Java FX / Java 8的图标
- java – 为什么列表listOfArrays = Arrays.asList(new Int