解决方案 »
- 紧急:这个折线怎么画???请各位给予指点,谢谢!
- service 两次onCreate
- 各位大牛,如何在代码里实现统计该软件的安装次数
- android 硬盘挂载的代码是在vold里面吗?
- 关于点击事件?
- 新手问下,按ctrl+1没法自动import怎么办
- 问个菜菜的问题,这个hello world 是怎么在模拟器上显示的,顺便求推荐个ANDROID的cocos2d-x的教程
- 针对android4.0以上版本的源码编译的out/target/product/.../obj文件的作用
- 智能手表Omate Truesmart修改官方ROM并重新打包
- obj文件中F标示行如何操作??
- Android如何实现对SQLite数据库的操作?
- opengl es 提示java.lang.IllegalArgumentException: No configs match configSpec
如:
1.接口是NeedPageChanged,回调方法是pageChanged(int page)
public interface NeedPageChanged{
public void pageChanged(int page);
}
2.定义管理类PageChangedManager.
public class PageChangedManager{
......//可以采取单例
private NeedPageChanged listener;
public void setNeedPageChanged(NeedPageChanged npc){
listener = npc;
}
public void sendPageChanged(int page){
listener.pageChanged(page);
}
}
3.让MainActivity实现NeedPageChanged接口,并注册到PageChangedManager上。
4.在page1Activity中调用PageChangedManager的sendPageChanged,这样就可以把数据发到MainActivity上面了。
感谢写了这么多代码
那管理类PageChangedManager的对象放在哪里呢,有点想不通
定义一个接口
在MainActivity里实现接口,即切换页面功能
把this传进page1里
然后在page1里调用接口就可以了想通了就不难了