网络请求框架的实现
使用的示例
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//自行设置一个可用的URL地址和传入的JsonMessage为JSON的JavaBean数据
String url="";
final TextView tv=findViewById(R.id.tv);
GHttpData.getInstance().postTask(url, new GHttpJsonService(), new GHttpJsonListener<JsonMessage>() {
@Override
public void OnSuccess(JsonMessage data) {
//data为获取到的JSON数据对应的javaBean对象
tv.setText(data.UserInfos.get(0).toString());
}
@Override
public void OnFailure() {
tv.setText("获取数据失败!");
}
});
}
}