yuashuai 2016-10-09 13:35 采纳率: 41.7%
浏览 2573

广播接受者怎么向Activity传递数据?

Activity1注册广播,当广播接受者收到广播之后,需要把数据传递给Activity2,但是又不启动Activiy2,当用户打开Activity2能够得到更新的数据。

  • 写回答

6条回答 默认 最新

  • RoidCoder 2016-10-09 13:38
    关注

    把数据保存起来呗,可以使用sharepreference或者SQLite保存

    评论
  • 大道至簡 2016-10-10 00:49
    关注

    用全局变量,sharepreference或者数据库存储都可以,数据库太重量级不建议,如果只是在程序一次打开中的操作最好使用第一个,如果希望程序退出后再打开Activity2那就用第二个,因为sharepreference是保存在本地磁盘中的

    评论
  • clearMarkCC 2016-10-11 00:36
    关注

    存储无非三种格式 sharepreference ,数据库和文件 。一般这种小型的用sharepreference即可,参考代码如下:
    SharedPreferences sp;
    sp = this.getSharedPreferences("可辨别的name", Context.MODE_PRIVATE);
    Editor editor = sp.edit();
    editor.putString("可辨别的Target", "你想存储的内容");
    editor.commit();
    String content = sp.getString("可辨别的Target", null);
    这个content就是你想要的内容

    评论
  • 进击的Coder 2016-10-11 03:08
    关注

    可以使用eventbus试试看

    评论
  • wzgiceman 2016-10-17 03:40
    关注

    如果你项目中使用了rx推荐使用

    rxbus

    没有推荐时间EventBus

    评论
  • sov210 2016-11-09 08:23
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 C语言用正向迭代,反向迭代解决问题
  • ¥15 想要卸载软件(maltab)但是在控制面板的程序和功能中没有要卸载的软件怎么办?
  • ¥15 关于sp验证的一些东西,求告知如何解决,
  • ¥20 关于#javascript#的问题:但是我写的只能接码数字和字符,帮我写一个解码JS问题
  • ¥15 prophet运行报错,如何解决?
  • ¥15 用GPU跑pytorch搭建的LSTM的时候出现了奇怪的报错
  • ¥20 前端数据是从session等作用域拿到的,如何取值继续传递后端呢
  • ¥15 eclipse无法正常运行
  • ¥15 定义了函数,但是无法根据函数定义触发器
  • ¥20 5变量卡诺图化简得出与非门电路图