解决方案 »
- 神奇的return语句 竟然一个方法中执行了两个return 不解
- 请问android里几个应用共享数据的最佳方式是?
- Android自带的jar包没有LogFactory解决方法
- 国内的移动Web开发框架提供了对原生UI控件的支持,JS调用即可
- Android User Agent怎么加
- W7下android IDE搭建指南
- Android 编译内核出现找不到文件错误
- adb移植
- android如何截屏,需要截外部应用的屏幕?????????????????
- 离职公务猿跪求程序猿解答
- 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里调用接口就可以了想通了就不难了