interface 的使用案例1
2015-06-12 01:06
369 查看
public interface toggleMenu{ void selectMenu(boolean b); }
首先在一个class里面,定义一个接口和一个接口内部类,以及声明一个
private toggleMenutMenu;
public void setToggleMenu(toggleMenutMenu) { this.tMenu = tMenu; }
然后定义一个方法
然后另一个class 继承该接口,会自动创建该接口的内部方法
@Override public void selectMenu(boolean b) { // TODO Auto-generated method stub if(b){ mMenu.toggle(); } }
然后在第二个class里面声明第一个class 并调用下面这个方法
MenuFragment menuFragment = new MenuFragment(); menuFragment.setToggleMenu(this);
这个时候 ,通过
menuFragment.setToggleMenu(this);和
this.tMenu = tMenu;我们便在第一个class中拿到第二个class的toggleMenu因为他继承了toggleMenu,所以this指的是toggleMenu。
这时 当你在第一个class
tMenu.selectMenu(true);时调用的是第二个class中的
@Override public void selectMenu(boolean b) { // TODO Auto-generated method stub if(b){ mMenu.toggle(); } }
方法
从而达到了
mMenu.toggle();的目的。。
这里面的
mMenu就是
toggleMenu
真是乱啊 醉了。。。
相关文章推荐
- UESTC_Big Brother 2015 UESTC Training for Graph Theory<Problem G>
- HPUX 11.31 MC-SG SGeRAC配置
- hdu1028
- UESTC_传输数据 2015 UESTC Training for Graph Theory<Problem F>
- c链接,加载,装载(二)
- UESTC_树上的距离 2015 UESTC Training for Graph Theory<Problem E>
- 分享、交流
- Java程序设计 实验五
- startup alter.log spfile.ora
- Java实验五报告——TCP传输及加解密
- UESTC_邱老师的脑残粉 2015 UESTC Training for Graph Theory<Problem D>
- LeetCode 8 String to Integer (atoi)
- 20135129李畅宇实验五
- 记忆中的Splay
- UESTC_秋实大哥与时空漫游 2015 UESTC Training for Graph Theory<Problem C>
- Java——(八)Map之LinkedHashMap、TreeMap、EnumMap实现类
- 中国地图
- UESTC_秋实大哥带我飞 2015 UESTC Training for Graph Theory<Problem B>
- 4Sum
- xcode6中如何添加pch文件