CallBack函数回调怎么用

这篇文章主要介绍CallBack函数回调怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

创新互联长期为上1000家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为新城企业提供专业的网站设计制作、做网站,新城网站改版等技术服务。拥有十余年丰富建站经验和众多成功案例,为您定制开发。

在项目中,很多时候会用到函数回调CallBack

接下来给个简单的Demo由于暂时不清楚如何传递对象

在这里使用了一个全局变量callback

//主程序,接收回调的数据

package com.example.testtransaction;
import android.os.Bundle;
import android.view.View;
import android.widget.Toast;
import android.app.Activity;
import android.content.Intent;
public class MainActivity extends Activity{
public static MyResultCallBack callback;//这里用全局变量
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
callback = new MyResultCallBack() {
@Override
public void getData(String data) {
// TODO Auto-generated method stub
Toast.makeText(MainActivity.this, "data = " + data, Toast.LENGTH_LONG).show();
}
};
}
public void test(View v){
Intent intent = new Intent(this, SecondActivity.class);
startActivity(intent);
}
}

//回调的程序

package com.example.testtransaction;
import android.os.Bundle;
import android.app.Activity;
public class SecondActivity extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_second);
}
//按返回键即可
public void onStop(){
super.onStop();
MainActivity.callback.getData("callback data");
}
}

//回调接口

package com.example.testtransaction;
public interface MyResultCallBack{
public void getData(String data);
}

以上是“CallBack函数回调怎么用”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联行业资讯频道!


本文题目:CallBack函数回调怎么用
网页网址:http://bzwzjz.com/article/gjeeod.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 手机网站建设套餐 重庆网站制作 成都商城网站制作 外贸网站建设 专业网站设计 外贸营销网站建设 成都网站建设 成都网站建设 网站制作 成都响应式网站建设 成都网站建设 网站制作公司 成都做网站建设公司 成都网站建设 网站设计公司 企业网站建设 重庆企业网站建设 成都网站建设 攀枝花网站设计 成都定制网站建设 温江网站设计 网站建设方案