您的位置:首页 > 编程语言

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

2016-04-12 11:43 288 查看
最近在学安卓,在看郭霖大神的第一行代码,其中通知章节中用到如下代码:
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());



                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息