public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button sendNotice=(Button)findViewById(R.id.send_notice); sendNotice.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { switch (view.getId()){ case R.id.send_notice: NotificationManager manager=(NotificationManager)getSystemService(NOTIFICATION_SERVICE);//获取NotificationManager NotificationCompat.Builder builder=new NotificationCompat.Builder(MainActivity.this);//创建NotificationCompat.Builder builder.setSmallIcon(R.mipmap.ic_launcher);//图标 builder.setTicker("You have a new message");//瞬时一过的信息 builder.setWhen(System.currentTimeMillis());//瞬时显示时间 builder.setContentTitle("This is title");//标题 builder.setContentText("This is text");//内容 builder.setAutoCancel(true);//点击消失 Notification notification=builder.build();//使用Builder创建通知 manager.notify(1,notification);//显示一个通知 break; default: break; } } }); } }
Notification通知栏的用法
最新推荐文章于 2023-12-26 02:45:08 发布
本文介绍了一个简单的Android应用示例,展示了如何通过MainActivity类发送本地通知。代码中详细解释了如何创建NotificationManager实例并构建NotificationCompat.Builder来设置通知的各种属性,如图标、标题、内容等。

4185

被折叠的 条评论
为什么被折叠?



