大家先看看我的代码,Okhttp访问接口返回json 然后 解析回调的例子

public static void get(String url, final CallBack callback) {

final Request request = new Request.Builder().url(url).get().build();

mOkhttpClient().newCall(request).enqueue(new Callback() {

@Override

public void onFailure(Call call, IOException e) {

e.printStackTrace();

if(callback != null) {

callback.onError();

}

}

@Override

public void onResponse(Call call, Response response) throws IOException {

if (!response.isSuccessful()) {

if(callback != null) {

callback.onError();

}

}

final String result = response.body().string();

if(callback != null) {

callback.onSuccess(String result);

}

}

public interface CallBack {

void onSuccess(String result);

void onError();

}

这样写我需要把json 字符串返回回来以后再解析 感觉很麻烦 ,

想实现以下这样的方式:

HttpRequest.get(url, new CallBack() {

onSuccess(Test test);

onError();

}

经过自己思考:修改回调函数:

public interface CallBack {

void onSuccess(T result);

void onError();

}

public static void get(String url, final CallBack callback) {

Gson gson = new Gson();

这时候就无法解析了 大家有没有好的实现思路,请教以下

}

android final函数,Android 回调函数 解析问题相关推荐

  1. java 自定义函数的调用_Java/Android中的函数调用回调函数自定义回调函数

    在做Android自定义控件时遇到要自定义回调函数的问题,想想自己还暂时没有那么精深的技术,赶紧返过头回来再重新研究Java中回调函数的问题.然而不幸的是,网上太多杂乱的帖子和博客都是转来转去,而且都 ...

  2. Go 学习笔记(16)— 函数(02)[函数签名、有名函数、匿名函数、调用匿名函数、匿名函数赋值给变量、匿名函数做回调函数]

    1. 函数签名 函数类型也叫做函数签名,可以使用 fmt.Printf("%T") 格式化参数打印函数类型. package mainimport "fmt"f ...

  3. 回调函数中有回调函数吗_嗨,那里有回调!

    回调函数中有回调函数吗 因为是我的书包,所以我喜欢JavaScript . 实际上,我已经开始喜欢JavaScritp的面向异步回调的编程风格 . 因此,当我发现自己处于非JavaScript环境中时 ...

  4. 什么是回调函数?回调函数有什么缺点?如何解决回调地狱问题?

    什么是回调函数?回调函数有什么缺点?如何解决回调地狱问题? 参考文章: (1)什么是回调函数?回调函数有什么缺点?如何解决回调地狱问题? (2)https://www.cnblogs.com/kzxi ...

  5. 将类的成员函数作为回调函数(外一篇:友元函数)

    转自:http://blog.csdn.net/xylary/article/details/1548596 将类成员函数用做C回调函数 提出问题:  回调函数是基于C编程的Windows SDK的技 ...

  6. php 注册回调函数,PHP回调函数

    在开发系统的过程中,有时候希望针对一个对象或者一个值执行多个不相干的操作,那么此时运用回调将是最好的方式,回调函数可以是匿名函数.非匿名函数以及静态方法. class Person{ public $ ...

  7. 函数 php_PHP回调函数及匿名函数概念与用法详解

    1.回调函数 PHP的回调函数其实和C.Java等语言的回调函数的作用是一模一样的,都是在主线程执行的过程中,突然跳去执行设置的回调函数: 回调函数执行完毕之后,再回到主线程处理接下来的流程 而在ph ...

  8. 怎么理解回调函数? 回调函数合集

    网上查了一通,有点体会,特来分享与讨论. ******************************************************************************* ...

  9. java回调函数_PHP回调函数及匿名函数概念与用法详解

    1.回调函数 PHP的回调函数其实和C.Java等语言的回调函数的作用是一模一样的,都是在主线程执行的过程中,突然跳去执行设置的回调函数: 回调函数执行完毕之后,再回到主线程处理接下来的流程 而在ph ...

  10. JavaScript高级day01-PM【对象、函数、回调函数、IIFE、this、关于语句分号问题、webstorm代码模板、复习】

    笔记.视频.源码:JavaScript(基础.高级)笔记汇总表[尚硅谷JavaScript全套教程完整版] 目   录 P7 07.尚硅谷_JS高级_对象 23:30 1. 什么是对象? 2. 为什么 ...

最新文章

  1. 让你在浏览器也能享受H.265播放器的高清画面
  2. BZOJ1196: [HNOI2006]公路修建问题
  3. [快速数论变换 NTT]
  4. asp前端日历_asp显示日历效果
  5. oracle连接数据的oci和thin的区别
  6. recyclerview item点击无效_Android列表布局专题(一)RecyclerView
  7. payara 创建 集群_在Payara Server和GlassFish中配置密码
  8. 机器学习在高德起点抓路中的应用实践
  9. 哈工大人工智能研究院院长刘劼:AIoT 核心在“智”不在“联”,需云边端协同...
  10. python中的scale_Python Matplotlib.pyplot.yscale()用法及代码示例
  11. linux系统oracle监听启动,linux下启动与关闭oracle监听与实例
  12. videojs 动态加载视频
  13. mysql 小时数列,MySql时区问题
  14. 网络检测之(MTR WinMTR )网络链路追踪公路
  15. css_径向渐变 radial-gradient()/css generator样式生成器
  16. css分辨率乱了,css布局:屏幕分辨率问题
  17. MySQL第41题怎么评分_MySQL试题-测试、复习、查看
  18. 民生银行罗勇:金融科技下的直销银行如何创新发展
  19. 【阿里出品】数智园区白皮书(附下载)
  20. 性能服务器阵列,存储性能101:服务器、阵列与网络架构基础

热门文章

  1. 数据产品通用复合指标查询计算的实践
  2. 微信小程序中用setData修改一个对象的属性值
  3. 给你的博客加上“Fork me on Github”彩带(转)
  4. uestc 1073 秋实大哥与线段树 Label:线段树
  5. PingUtil in Android
  6. ProEssentials实时三维图表控件
  7. SAP如何批量设置采购信息记录删除标记
  8. CRM 2016解读
  9. ABAP数字类型合法性检查函数NUMERIC_CHECK
  10. SAP中过账码or记账码posting code