android 成长日记 8.Fragment学习之方法回调
2019独角兽企业重金招聘Python工程师标准>>>
动态加载为何为重叠?什么时候fragment中的控件直接可以在主函数找到(好像都可以直接找到明天测试一个leftfragment中button更改将要加载的页面中的textVIew看看可以更改不!!!当然是不能更改!!!)?动态加载的fragment如何互相通信(函数回调?)?
怎么判断某个framelayout中现在显示的是哪一个fragment(还不知道)?
自己这个fragment自己加载一个自己,里面的控件功能一样么?(不一样,因为第一个可能被主函数重写过逻辑,但是新加载的肯定和fragment的对应的activity中对应了逻辑)。
这是学习fragment之前的困扰
今天主要学习下函数回调。我写个例子
关于方法回调我们经常用,只是我们自己不知道,他的意思就是,
1.A类就问B类一个问题(这个函数中参数是问题本身,但是必须在A类中设置一个B类的对象,以为A类问问题要有B类对象接受)
2.并且(A类实现了一个B类如何给我结果的接口),
3.B类中有一个解决问题的函数(这个函数的参数需要 一是实现可以回传结果的对象,就是我的结果给谁总得知道吧,2就是我算出的结果).B类的第一个对象就是A类自己本身,B类调用A类自己本身的对象的结果回传的方法去传给A类结果.
看例子
public class Wang implements Callback{
private Li li;
public Wang (Li li){
this.li = li;
}
public void askQue (final String question){
System.out.println("我的问题是:1+1=");
Thread thread = new Thread(new Runnable() {
@Override
public void run() {
li.excuteQue(Wang.this, question);
}
});
thread.start();
haveFun();
}
private void haveFun() {
System.out.println("有人帮助我,我就可以去逛街");
}
@Override
public void solve(String result) {
System.out.println("你问的问题"+result);
}
}
转载于:https://my.oschina.net/u/2415724/blog/626215
android 成长日记 8.Fragment学习之方法回调相关推荐
- android 动态contextmenu,Android成长日记-ContextMenu实现上下文菜单
一. ContextMenu的组成 标题以及标题图标 菜单内容 菜单内容的点击事件 二. ContextMenu与OptionMenu的区别 OptionMenu对应的是activity,一个acti ...
- android 成长日记 5.关于progress控件和Alertdialog和layout学习
2019独角兽企业重金招聘Python工程师标准>>> 今天想实现一个工具类就是DialogUtil.方便大家建立各种dialog; public class DialogUtil ...
- Android成长日记-Android监听事件的方法
1. Button鼠标点击的监听事件 --setOnClickListener 2. CheckBox, ToggleButton , RadioGroup的改变事件 --setOnCheckedCh ...
- Android成长日记-使用ViewFlipper实现屏幕切换动画效果
(一) ViewFlipper介绍 Android系统自带的一个多页面管理控件,它可以实现子界面的自动切换 (二) 为ViewFlipper加入View 1. 静态导入:在Layout布局文件中直接导 ...
- python 将列和索引的值变换_【编辑小组成长日记】Python学习第二期
CFA~PYTHON 2.0 11月22日晚CFA编辑小组在敏知107组织学习Python,本次学习由18级郑志远学长主讲.上次学习,我们了解了Python的安装部署和conda管理,这次学习我 ...
- Android成长日记-使用GridView显示多行数据
本节将实现以下效果 Ps:看起来很不错的样子吧,而且很像九宫格/se ----------------------------------------------------------------- ...
- Android成长日记-Android布局优化
Android常用布局 1. LinearLayout(线性布局) 2. RelativeLayout(相对布局) 3. TableLayout(表格布局) 4. AbsoluteLayou(绝对布局 ...
- android 成长日记 3.关于Activity的用户体验提升办法和使用技巧说明
2019独角兽企业重金招聘Python工程师标准>>> 在activity中输入的信息当你再次返回时加入进程被回收,页面会重新建立,你输入的文本就不会显示了,因此,只要我们重写onS ...
- android fragment学习6--FragmentTabHost底部布局
我个人觉得这个与fragment4 5是一样的,但是之前有三个项目中就是这样用的,没有出现问题,有必要拿出来分享下. 我的博客 android fragment学习5–fragment扩展 TabLa ...
最新文章
- 首个深度强化学习AI,能控制核聚变,成功登上《Nature》
- java jtable逐行遍历_Java获取JTable值(每行)
- Android游戏开发指南一背景地图
- qsort函数的用法
- 面试题:1 到 1000 之间有多少个 7?
- 修改windows XP/2000/2003用缩略图方式浏览图片时的默认尺寸
- 最受互联网争抢的web前端工程师
- (cljs/run-at (JSVM. :all) 一次说白DataType、Record和Protocol) 1
- linux内核percpu变量声明,Linux内核对per-cpu变量的实现
- python测试用例设计方法_设计测试用例的基本方法
- 辩证的看待IDE工具(Java与Python学习通法)
- 如何采用一套程序代码,实现系统的“千人千面”
- linux dnf命令安装
- 大数据技术十大核心原理
- MySQL数据库企业级开发技术
- 「Medical Image Analysis」 Note on 朱文涛博士学位论文
- python k线顶分型_【交易技术】K线战法之『顶底分型』
- webpy中session的使用
- I.MX6ULL ARM驱动开发---设备树下的LED驱动实验
- C++ 修改防火墙firewall设置(Linux、Ubuntu、CentOS)