2019独角兽企业重金招聘Python工程师标准>>>

  1. 动态加载为何为重叠?什么时候fragment中的控件直接可以在主函数找到(好像都可以直接找到明天测试一个leftfragment中button更改将要加载的页面中的textVIew看看可以更改不!!!当然是不能更改!!!)?动态加载的fragment如何互相通信(函数回调?)?

  2. 怎么判断某个framelayout中现在显示的是哪一个fragment(还不知道)?

  3. 自己这个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学习之方法回调相关推荐

  1. android 动态contextmenu,Android成长日记-ContextMenu实现上下文菜单

    一. ContextMenu的组成 标题以及标题图标 菜单内容 菜单内容的点击事件 二. ContextMenu与OptionMenu的区别 OptionMenu对应的是activity,一个acti ...

  2. android 成长日记 5.关于progress控件和Alertdialog和layout学习

    2019独角兽企业重金招聘Python工程师标准>>> 今天想实现一个工具类就是DialogUtil.方便大家建立各种dialog; public class DialogUtil ...

  3. Android成长日记-Android监听事件的方法

    1. Button鼠标点击的监听事件 --setOnClickListener 2. CheckBox, ToggleButton , RadioGroup的改变事件 --setOnCheckedCh ...

  4. Android成长日记-使用ViewFlipper实现屏幕切换动画效果

    (一) ViewFlipper介绍 Android系统自带的一个多页面管理控件,它可以实现子界面的自动切换 (二) 为ViewFlipper加入View 1. 静态导入:在Layout布局文件中直接导 ...

  5. python 将列和索引的值变换_【编辑小组成长日记】Python学习第二期

    CFA~PYTHON    2.0 11月22日晚CFA编辑小组在敏知107组织学习Python,本次学习由18级郑志远学长主讲.上次学习,我们了解了Python的安装部署和conda管理,这次学习我 ...

  6. Android成长日记-使用GridView显示多行数据

    本节将实现以下效果 Ps:看起来很不错的样子吧,而且很像九宫格/se ----------------------------------------------------------------- ...

  7. Android成长日记-Android布局优化

    Android常用布局 1. LinearLayout(线性布局) 2. RelativeLayout(相对布局) 3. TableLayout(表格布局) 4. AbsoluteLayou(绝对布局 ...

  8. android 成长日记 3.关于Activity的用户体验提升办法和使用技巧说明

    2019独角兽企业重金招聘Python工程师标准>>> 在activity中输入的信息当你再次返回时加入进程被回收,页面会重新建立,你输入的文本就不会显示了,因此,只要我们重写onS ...

  9. android fragment学习6--FragmentTabHost底部布局

    我个人觉得这个与fragment4 5是一样的,但是之前有三个项目中就是这样用的,没有出现问题,有必要拿出来分享下. 我的博客 android fragment学习5–fragment扩展 TabLa ...

最新文章

  1. 首个深度强化学习AI,能控制核聚变,成功登上《Nature》
  2. java jtable逐行遍历_Java获取JTable值(每行)
  3. Android游戏开发指南一背景地图
  4. qsort函数的用法
  5. 面试题:1 到 1000 之间有多少个 7?
  6. 修改windows XP/2000/2003用缩略图方式浏览图片时的默认尺寸
  7. 最受互联网争抢的web前端工程师
  8. (cljs/run-at (JSVM. :all) 一次说白DataType、Record和Protocol) 1
  9. linux内核percpu变量声明,Linux内核对per-cpu变量的实现
  10. python测试用例设计方法_设计测试用例的基本方法
  11. 辩证的看待IDE工具(Java与Python学习通法)
  12. 如何采用一套程序代码,实现系统的“千人千面”
  13. linux dnf命令安装
  14. 大数据技术十大核心原理
  15. MySQL数据库企业级开发技术
  16. 「Medical Image Analysis」 Note on 朱文涛博士学位论文
  17. python k线顶分型_【交易技术】K线战法之『顶底分型』
  18. webpy中session的使用
  19. I.MX6ULL ARM驱动开发---设备树下的LED驱动实验
  20. C++ 修改防火墙firewall设置(Linux、Ubuntu、CentOS)

热门文章

  1. 生成式模型:LDA与LSI-SVD分解
  2. deeplearning4j – 分布式DL开源项目
  3. 冒泡排序java代码_数据结构与算法—冒泡排序(Java实现)
  4. git的常用操作(个人整理使用)
  5. PostgreSQL 数组类型
  6. [译] 单元测试,精益创业,以及两者之间的关系
  7. 常见的web 攻击手段
  8. ClientDataSet建立索引和排序
  9. java--模板方法模式
  10. Moonlight已经可以下载,目前是0.6版