Fragment和Activity之间的交互
2016-07-19 17:24
387 查看
在Fragment中实现一个接口,再在Activity中回调这个借口即可。
具体代码如下::
Fragment中的代码::
在fragment的点击方法中调用这个对象:
在Activity中实现回调该接口接收相应的数据::
具体代码如下::
Fragment中的代码::
public interface Balance_Content{ public void balance_Content(String message); } private Balance_Content mBalance_Content_Interface ; //定义接口对象 @Override public void onAttach(Activity context) { //检查Activity是否实现了Fragment的接口 super.onAttach(context); mBalance_Content_Interface = (Balance_Content) context; }
在fragment的点击方法中调用这个对象:
case R.id.balance_content_add: balance_content1.balance_content_text_number++; banance_content_text_number.setText(balance_content1.balance_content_text_number+""); mBalance_Content_Interface.balance_Content(""+balance_content1.balance_content_text_number); //调用接口对象传递数据 break; case R.id.balance_content_reduce: balance_content1.balance_content_text_number--; banance_content_text_number.setText(balance_content1.balance_content_text_number+""); mBalance_Content_Interface.balance_Content(""+balance_content1.balance_content_text_number);//调用接口对象传递数据 break;
在Activity中实现回调该接口接收相应的数据::
@Override public void balance_Content(String message) { //调用Fragment的内部接口接收传递过来的数据 int i; //临时存储fragment传过来的值 fm1 = Integer.parseInt(message); balance_total.setText((fm2 +fm3+fm4+ Integer.parseInt(message))+"点 小計 8,480円"); }
相关文章推荐
- Fragment(2)
- 3.2 Fragment的用法与通信大全
- Fragment与Activity的交互
- Fragment间通信
- Android入门教程 fragment通信
- Android Fragment间的通信
- Android Fragment之间的通信
- MIRACL大数运算库使用手册
- IO读写文件
- css 属性选择器
- git本地版本落后仓库几个版本pull冲突相关
- Hdu1518 Square
- 可怜的西方语言文字
- 写shell脚本调用php文件
- 10045---Java中的值传递和引用传递
- Java程序内存分析:使用mat工具分析内存占用
- Python 类的静态字段和静态方法
- tomcat7+java压测过程中占用CPU过高排查故障和解决办法
- Android内存泄漏02
- 逻辑回归