Androidリクエストサーバは、返されたJSONデータをカプセル化し、数行のコードでJSONエンティティクラスの操作を得ることができます.
1637 ワード
鴻洋ベースokhttputilsパッケージ
ネットワークから返されたJSONデータを要求し、次の数行のコードで返されたJSONエンティティクラスDemoをgithub上に使用できます.
//InfoData要求ネットワークに基づいて返されるjsonデータエンティティクラス.エンティティクラスはBaseDataベースクラスを統一的に継承し、最後にSwmOkhttpNetUtils構造方法パラメータ、例えばInfoDataに移行することで、あなたが望むjsonエンティティクラスデータの詳細は別の編を参照してください」GsonFormat、Jsonエンティティクラスの迅速な生産のプラグイン
詳細はDemo NetDemo PS:DEMOのImageViewについてGlideで処理していませんが、主にJSONのデータエンティティクラスパッケージに戻るようにネットワークに要求しています.
もし困惑があるならば、M私を頼んで、私は全力を尽くしてあなたを助けます.
ネットワークから返された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私を頼んで、私は全力を尽くしてあなたを助けます.