关于《第一行代码》中安卓通知的修改

来源:互联网 发布:中国移动网络运营商 编辑:程序博客网 时间:2024/06/02 06:48
最近在学安卓,在看郭霖大神的第一行代码,其中通知章节中用到如下代码:
Notification notification = new Notification(R.drawable.strawberry,"this is ticker text",System.currentTimeMillis());
在android studio中显示该方法已被废弃,所以自己找到如下替换方案,方便新手学习:

NotificationManager manager = (NotificationManager)getSystemService(NOTIFICATION_SERVICE);NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(MainActivity.this).setSmallIcon(R.drawable.strawberry)                                       .setContentTitle("this is title")                                       .setContentText("this is text");                mBuilder.setTicker("this is the trick");                //构建一个Intent                Intent resultIntent = new Intent(this,NotificationActivity.class);               //封装一个Intent                PendingIntent resultPendingIntent = PendingIntent.getActivity( this, 0, resultIntent,                 PendingIntent.FLAG_CANCEL_CURRENT);               // 设置通知主题的意图               mBuilder.setContentIntent(resultPendingIntent);               manager.notify(1,mBuilder.build());


0 0