zoukankan      html  css  js  c++  java
  • 25 Notification通知栏

    public class MainActivity extends Activity {
    
        Button btnSend;
        Button btnCancel;
        private static final int NOTIFICATION_ID = 0;
        private NotificationManager notificationManager;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            requestWindowFeature(Window.FEATURE_NO_TITLE);
            setContentView(R.layout.notification);
            btnSend = (Button) findViewById(R.id.btn_send);
            btnCancel = (Button) findViewById(R.id.btn_cancel);
            notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
            btnSend.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    //创建一个启动其他activity的intent
                    Intent intent = new Intent(MainActivity.this, WndVideoList.class);
                    PendingIntent pendingIntent = PendingIntent.getActivity(MainActivity.this, 0, intent, 0);
                    Notification notification = new Notification.Builder(MainActivity.this)
                            .setAutoCancel(true)//打开该通知 ,该通知自动消失
                            .setTicker("有新消息")//设置显示在状态栏的通知提示信息
                            .setSmallIcon(R.drawable.icon)//设置通知的图标
                            .setContentTitle("一条新通知")//设置通知内容的标题
                            .setContentText("恭喜你  你特么的又变帅了。。。")//设置通知的内容
                            .setDefaults(Notification.DEFAULT_ALL)//默认使用系统的声音 LED灯等等
                            .setWhen(System.currentTimeMillis())//设置时间
                            .setContentIntent(pendingIntent)//设置intent
                            .build();
                    notificationManager.notify(NOTIFICATION_ID, notification);
                }
            });
    
            btnCancel.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    notificationManager.cancel(NOTIFICATION_ID);
                }
            });
        }
    }
  • 相关阅读:
    开发之前的思考-UI结构设计
    UI事件监听的击穿
    实战开发中UI资源制作标准
    巧用九宫格以减少UI资源量
    UI元素的相对自适应
    UI开发核心问题-UI随屏幕自适应
    制作滚动视图(ScrollView)
    制作复选框(Toggle)
    制作下拉菜单(PopupList)
    制作输入框(Input)
  • 原文地址:https://www.cnblogs.com/YyuTtian/p/5402242.html
Copyright © 2011-2022 走看看