当前位置: 代码迷 >> Android >> android 聊天程序客户端收到消息弹出提示框有关问题
  详细解决方案

android 聊天程序客户端收到消息弹出提示框有关问题

热度:98   发布时间:2016-05-01 14:17:36.0
android 聊天程序客户端收到消息弹出提示框问题
最近在做一个基于安卓的聊天程序,但因为才上手android程序开发,还比较生疏。迅速切入问题:
服务器端已经完成,当客户端收到服务器端转发的消息以后如何能弹出某一个提示框提示某一个好友有新消息,比如弹出这个好友的聊天对话框或者像QQ一样出现闪动的情况?谢谢!

------解决方案--------------------
Java code
        NotificationManager notificationManager = (NotificationManager) getSystemService(android.content.Context.NOTIFICATION_SERVICE);                // 定义Notification的各种属性        Notification notification = new Notification(R.drawable.icon,                getString(R.string.app_name), System.currentTimeMillis());        notification.flags |= Notification.FLAG_ONGOING_EVENT; // 将此通知放到通知栏的"Ongoing"即"正在运行"组中        notification.flags |= Notification.FLAG_NO_CLEAR; // 表明在点击了通知栏中的"清除通知"后,此通知不清除,经常与FLAG_ONGOING_EVENT一起使用        notification.flags |= Notification.FLAG_SHOW_LIGHTS;        notification.defaults = Notification.DEFAULT_LIGHTS;        notification.ledARGB = Color.BLUE;        notification.ledOnMS = 5000;                        // 设置通知的事件消息        CharSequence contentTitle = getString(R.string.app_name); // 通知栏标题        CharSequence contentText = audiocontent.getText(); // 通知栏内容        Intent notificationIntent = new Intent(this, MainActivity.class); // 点击该通知后要跳转的Activity        PendingIntent contentItent = PendingIntent.getActivity(this, 0,                notificationIntent, 0);        notification.setLatestEventInfo(this, contentTitle, contentText,                contentItent);        // 把Notification传递给NotificationManager        notificationManager.notify(0, notification);
  相关解决方案