• 第二阶段冲刺九


    今天主要完成的任务:安卓端接收JSON数据,并构造适配器

    遇到的困难:JSON数据格式转化问题

    解决办法:引入阿里巴巴的json工具包即可

    源程序代码:

    LinearLayoutManager linearLayoutManager=new LinearLayoutManager(mContext);
            recyclerView.setLayoutManager(linearLayoutManager);
            String url = "http://39.101.190.190:8080/CloudNoteServlet/NoteServlet";
            OkHttpUtils
                    .get( )
                    .url(url)
                    .addParams("method", "getpublicNotes")
                    .build( )
                    .execute(new StringCallback( )
                    {
                        @Override
                        public void onError(Call call, Exception e, int id)
                        {
                            Toast.makeText(mContext,"网络异常", Toast.LENGTH_SHORT).show( );
                        }
    
                        @Override
                        public void onResponse(String response, int id)
                        {
                            JSONArray array = JSONArray.parseArray(response);
                            for (int i = 0; i < array.size( ); i++)
                            {
                                JSONObject json = array.getJSONObject(i);
                                Note_pojo notePojo = new Note_pojo();
                                notePojo.setNote_id(json.getInteger("note_id"));
                                notePojo.setUser_icon(json.getString("user_icon"));
                                notePojo.setUser_name(json.getString("username"));
                                notePojo.setTitle(json.getString("title"));
                                notePojo.setCourse(json.getString("course"));
                                notePojo.setDate(json.getString("date"));
                                notePojoList.add(notePojo);
                            }
                            if(flag)
                            {
                                publicNoteAdapter.refreshList();
                                swipeRefreshLayout.setRefreshing(false);//当刷新结束时隐藏刷新条
                            }
                            else
                            {
                                initView();
                            }
    
                        }
    
                    });
  • 相关阅读:
    VOIP开源项目源码地址(一)
    iptables下udp穿越实用篇
    function socket about http://net.pku.edu.cn/~yhf/linux_c/function/14.html
    IOKE的SIP协议专栏
    XviD core API overview: Decoding
    Socket about
    sql海量数据优化
    Socket、多线程、消息队列、共享资源并发下的性能研究
    【转】SQL 索引理解
    SQL 索引理解
  • 原文地址:https://www.cnblogs.com/weixiao1717/p/13085437.html
Copyright © 2020-2023  润新知