Androidリクエストサーバは、返されたJSONデータをカプセル化し、数行のコードでJSONエンティティクラスの操作を得ることができます.

1637 ワード

鴻洋ベースokhttputilsパッケージ
ネットワークから返されたJSONデータを要求し、次の数行のコードで返されたJSONエンティティクラスDemoをgithub上に使用できます.
//InfoData要求ネットワークに基づいて返されるjsonデータエンティティクラス.エンティティクラスはBaseDataベースクラスを統一的に継承し、最後にSwmOkhttpNetUtils構造方法パラメータ、例えばInfoDataに移行することで、あなたが望むjsonエンティティクラスデータの詳細は別の編を参照してください」GsonFormat、Jsonエンティティクラスの迅速な生産のプラグイン
        mInfoUtils = new SwmOkhttpNetUtils(InfoData.class)
//                 get                     
                .getRequestFromServer(requestUrl += page)
//                                。
                .setMyIsRequestCompleteListener(new SwmOkhttpNetUtils.MyIsRequestCompleteListener() {
//                                ,         SwmOkhttpNetUtils     JSON   
                    @Override
                    public void requestNetSuccess(BaseData baseData) {
//                               BaseData           InfoData
                        InfoData infoData = (InfoData) baseData;
//                             
                        List newslist = infoData.getNewslist();
                        //               
                        mInfoDataAdapter.addData(newslist);
                        mInfoDataAdapter.loadMoreComplete();
                    }
//                             ,        、
                    @Override
                    public void requestNetFail(Exception e) {
                        mProgress.setVisibility(View.GONE);
                    }
                });

詳細はDemo NetDemo PS:DEMOのImageViewについてGlideで処理していませんが、主にJSONのデータエンティティクラスパッケージに戻るようにネットワークに要求しています.
もし困惑があるならば、M私を頼んで、私は全力を尽くしてあなたを助けます.