对不起这个noob问题,我是

android开发的新手.我目前正在开发一个项目,需要向安装了我的应用程序的

Android设备发送推送通知.我已经按照firebase的快速入门教程完成了这项工作,并在我的设备上成功收到了通知.

问题:如何检索服务器发送的消息并将该消息显示给我的Android Activity?提前致谢.

继承我的代码. MainActivity.java

public class MainActivity extends AppCompatActivity {

TextView textView;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

TextView tv = (TextView) findViewById(R.id.tv);

/*

* Get the data from push notification and display it in TextView

* */

tv.setText("Message retrieve from Push Notification");

}

这是我的MyFirebaseMessagingService.java

@Override

public void onMessageReceived(RemoteMessage remoteMessage) {

sendNotification(remoteMessage.getNotification().getBody());

}

//This method is only generating push notification

//It is same as we did in earlier posts

public void sendNotification(String messageBody) {

Intent intent = new Intent(this, MainActivity.class);

intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);

PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, intent,

PendingIntent.FLAG_ONE_SHOT);

Intent notificationIntent = new Intent(this, MainActivity.class);

notificationIntent.putExtra("message", messageBody);

// set intent so it does not start a new activity

notificationIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP |

Intent.FLAG_ACTIVITY_SINGLE_TOP);

Uri defaultSoundUri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);

NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(this)

.setSmallIcon(R.mipmap.ic_launcher)

.setContentTitle("Peoplelink Push Notification")

.setContentText(messageBody)

.setAutoCancel(true)

.setSound(defaultSoundUri)

.setContentIntent(pendingIntent);

NotificationManager notificationManager =

(NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);

notificationManager.notify(0, notificationBuilder.build());

}

java推送数据给安卓,java – 如何从Firebase推送通知中获取数据并将其显示在Android Activity中?...相关推荐

  1. java数据存在ie中_[Java教程]解决在IE中获取数据的缓存问题,运行环境为node.js

    [Java教程]解决在IE中获取数据的缓存问题,运行环境为node.js 0 2015-11-30 20:00:06 IE下默认会开启缓存策略,不管是页面还是通过ajax请求的数据都会议一个url,u ...

  2. OC从plist文件中获取数据

    怎样从plist文件中读取数据,这个和反归档相似,但是也存在着区别,比如说不用解码,当然一般我们获取的数据往往是对一个对象的描述,而且数据的个数也不是一个,因此我们有必要来说一下怎样完整的从plist ...

  3. C#从剪贴板中获取数据

    今天我们同学问我如何利用C#把剪贴板里的图片存出来,我看了看,非常简单 IDataObject data = Clipboard.GetDataObject();//从剪贴板中获取数据 if(data ...

  4. c从sqlite3数据库中获取数据,并对数据进行拼接

    c从sqlite3数据库中获取数据,并对数据进行拼接 函数功能 对数据库的操作 创建数据库: 创建USER表: 创建表内数据: 查看表内数据: 查看表结构: 函数实现 函数编译: 函数结果: 函数功能 ...

  5. ​​​​​​​​​​​​​​使用dom方式遍历文档||获取元素||从元素中获取数据

    使用dom方式遍历文档 获取元素 根据id查询元素getElementById 根据标签获取元素getElementsByTag 根据class获取元素getElementsByClass 根据属性获 ...

  6. getdata提取曲线数据_Origin如何从图表中获取数据

    点击上方"蓝字",一起愉快的玩耍吧!Origin如何从图表中获取数据01图片分析软件安装 一.GetData Graph Digitizer安装 使用范围: 1.需要引用别人文章中 ...

  7. Vue项目中获取数据后使用swiper轮播,无法轮播且 autoplay 和 loop 失效问题!

    Vue项目中获取数据后使用swiper轮播,无法轮播且 autoplay 和 loop 失效问题! 问题表现:轮播组件显示第一张图,可拖动但无法切换到下一张图.但是F12控制台切换屏幕后能正常轮播但无 ...

  8. mysql 取数据 展示_php mysql_fetch_row逐行获取结果集数据并显示在table表格中

    在一般的网站中,我们会通常看到,很多数据库中表的数据在浏览器都是出现在表格中的,一开始让自己感到很神奇,但是仔细想想也不算太复杂,既然可以dql和dml的一般返回,以表格的方式返回应该也不成问题,但是 ...

  9. python临床数据_从临床试验中获取数据

    我正在开发一个小Python函数来从clinicalTrials.gov中获取数据.从每个研究记录中,我想从中找出研究的目标条件.例如,对于this研究记录,我需要以下内容:conditions = ...

最新文章

  1. 进程间通信的几种方式
  2. 这个最基本的生命细节才被揭开——25毫秒核孔穿梭
  3. SVN的使用(服务端与客户端)
  4. laravel的一个简单文件博客项目katana的使用
  5. .h 与 .hpp 文件
  6. 零基础 Amazon Web Services (AWS) 入门教程 (列表)
  7. python代码_抢球鞋?预测股市走势?淘宝秒杀?Python表示要啥有啥 - 街角的守望。...
  8. #CSP 201709-1 打酱油
  9. 算法设计与分析--01背包问题(动态规划法解决)
  10. python2048游戏实训报告_Python 实现 2048 游戏
  11. 在Android系统中,F2FS 文件系统问题分析步骤
  12. 苹果电脑连接打印机操作
  13. HTML语言利用函数求中位数,Excel2013中通过if函数及median函数求得一组数据的中位数...
  14. APP登录界面UI设计欣赏
  15. 艾睿电子Arrow EDI ORDERS订单解读
  16. 潇潇雨祭--(我很好的朋友的一篇讲述爱情的文章!)
  17. HTML网页媒体元素(视频音频)
  18. 基于Python的课程管理系统【100010023】
  19. 高德地图marker添加属性、更换icon图标
  20. C# 读取txt文件生成Word文档

热门文章

  1. 前端学习(1604):脚手架props与state
  2. 前端学习(624):小结
  3. Python3 字典 copy()方法
  4. python编程基础题答案_大学moocPython编程基础题目及答案
  5. network怎么断点调试_Windows 网络编程:调试 API
  6. three.js两个点给线条加宽度_一台电视两个房间看?衣柜、客房会隐形?这是什么神奇设计!...
  7. cacti安装配置详解_MySQL实战001:8.0免安装版服务配置详解
  8. 【mmall】IDEA自动Make
  9. C#对用户密码使用MD5加密与解密
  10. Entity Framework 数据库先行、模型先行、代码先行