javabro 2017-06-07 03:03 采纳率: 50%
浏览 778

广播接收websokcet发来数据后

整个用到的(主要用了handler,广播、service)实现图片下载、网页下面定时播放(网页、图片会下到本地,同时会按照图片的相应的ID名字生成一个xml文件保存周一到周六每天的播放图片)**但是这个如何检测当天是否已经过了昨天**

/**
* 广播接收类
*
*/
class MyReceiver extends BroadcastReceiver{

            private static final String TAG = "MyReceiver";
            @Override
            public void onReceive(Context context, Intent intent) {

                String action = intent.getAction();
                if (action.equals("mySend")) {


                    try {

                        // 接收到广播后更新 写入XML 文件
                        Document doc = OydXmlUtil.getXMLDocument();

                        String msg = intent.getStringExtra("msg");
                        mac = intent.getStringExtra("mac");

                        rootMap = new HashMap<String, String>();
                        rootMap.put("lastupdate", OydSystemUtil.getCurrentDate());
                        rootMap.put("mac", mac);
                        rootMap.put("userid", userid);
                        // 更新Root节点
                        OydXmlUtil.UpdateRootNodeAttr(rootMap, doc);
                        JSONArray jsonArra = new JSONArray(msg);
                        Toast t = Toast.makeText(context, "当前Handler:."+ getHandler(), Toast.LENGTH_LONG);
                        t.setGravity(Gravity.TOP, 0, 0);// 方便录屏,将土司设置在屏幕顶端
                        t.show();
                        Map<String, String> map = null;
                        String day = "";
                        String week = "";
                        // 周循环
                        for(int j=1;j<=7;j++){
                           //集合循环
                           switch (j){             
                            case 1: day = "monday";OydXmlUtil.deleteNodes(doc, day);
                                break;
                            case 2: day = "tuesday";OydXmlUtil.deleteNodes(doc, day);
                                break;
                            case 3: day = "wednesday";OydXmlUtil.deleteNodes(doc, day);
                                break;
                            case 4: day = "thursday";OydXmlUtil.deleteNodes(doc, day);
                                break;
                            case 5: day = "friday";OydXmlUtil.deleteNodes(doc, day);
                                break;
                            case 6: day = "saturday";OydXmlUtil.deleteNodes(doc, day);
                                break;
                            case 7: day = "sunday";OydXmlUtil.deleteNodes(doc, day);
                                break;

                           }
                            for (int i = 0; i < jsonArra.length() - 1; i++) {

                                JSONObject json = jsonArra.getJSONObject(i);

                                week = json.getString("week");

                                if (j == Integer.parseInt(week)) {
                                    map = new HashMap<String, String>();
                                    map.put("time", json.getString("time"));
                                    map.put("proName", json.getString("proName"));
                                    // 插入项目节点
                                    OydXmlUtil.addChildNode(doc, day, map);
                                }
                            }

                        }
                        Message msgloadxml = handler.obtainMessage();
                        msgloadxml.what = 8;//7
                        handler.sendMessage(msgloadxml);                    

                    } catch (Exception e) {
                        e.printStackTrace();
                    }
                }





        }


    }
  • 写回答

2条回答 默认 最新

  • javabro 2017-06-08 01:24
    关注

    你们都是默默看一眼,然后心里说声。事不关己高高挂起?

    评论

报告相同问题?

悬赏问题

  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 LiBeAs的带隙等于0.997eV,计算阴离子的N和P
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 来真人,不要ai!matlab有关常微分方程的问题求解决,
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算