zoukankan      html  css  js  c++  java
  • 用Broadcast广播在activity之间、fragment之间、activity和fragment之间相互传数据

    例如:A界面要收到B界面的更变信息

    一、A界面注册广播

    private static final String INTENT_BROADCAST = "android.intent.action.MEDICAL_BROADCAST";// 广播跳转意图

    LocalBroadcastManager broadcastManager = LocalBroadcastManager.getInstance(getActivity());
                IntentFilter intentFilter = new IntentFilter();
                intentFilter.addAction(INTENT_BROADCAST);
                BroadcastReceiver bordcastReceiver = new BroadcastReceiver() {

                     @Override
                    public void onReceive(Context context, Intent intent) {
                          //信息处理

                          Toast.makeText(context, "信息更新", Toast.LENGTH_SHORT).show();             

                    }
               };
      broadcastManager.registerReceiver(bordcastReceiver, intentFilter);

    二、B界面发送广播通知A界面改变信息

    Intent broadcast = new Intent(INTENT_BROADCASTS);

    LocalBroadcastManager.getInstance(this).sendBroadcast(broadcast);

  • 相关阅读:
    JSONHelper
    win pe 修改xp系统开机密码方法
    Microsoft SQL Server 2008 安装图解(Windows 7)
    ORA-00368 ORA-00353 ORA-00312
    Oracle和MSSQL查询有多少张表
    css技巧总结
    保持宽高比的宽度自适应盒子
    css选择器位置和数量技巧
    inline-block元素垂直对齐
    webpack编译vue出现dev警告
  • 原文地址:https://www.cnblogs.com/qianyukun/p/6097796.html
Copyright © 2011-2022 走看看