欢迎访问

挂牌玄机图

76577.comAndroid 回调函数的理解实用简单(回调函数

2019-11-05    

  一般我们在不同的应用传递数据,比较方便的是用广播和回调函数,当然还有其他方式,这里学学回调函数的使用;

  什么是回调函数呢?在C/C++中,因为我们有指针这个东西,所以传递数据什么的,76577.com,挺方便,把那个指针地址发过来,改一下地址里面的值即可即可;但是Java中是没有指针这个概念的,所以,这个回调函数则是用一个interface 接口和内部类实现的。

  而实用回调函数的好处在于,·对于金融行业制度创新的具体做法,天下彩二四,可以很方便的监听到某个类的状态,常用的是监听一个下载任务的进度和下载状态等等。

  ok,我们定义了一个接口,那怎么使用呢?首先先思考一下,假如我有两个类,b和c,我想在b类中监听c类的fail这种状态;那我只要把b类的实例给c,c实现方法就可以了。

  然后,我们在b类中,实例化c类,然后我们的 myCallBack 实例传递过去

  有时候,我们需要这种需求,比如一个下载任务,我们在服务中开启了下载任务,www.48100a.com,我们需要在 MainActivity 去监听下载任务的进度和下载状态等一些信息,但是我们启动这个callback是在服务的,那怎么办?