在A类中实例化了一个B的实例b ,在B中如何向A传值呢?
这次用到的知识比较多了,下面一步一步来说。
一:
1 在B类中定义一个
public interface BhandleListner()
{
public abstract Handler getAhandler();
}
2 在B中 声明 BhandleListner bListener ;
3 在B中定义
public setBhandleListener(BhandleListner l)
{
bListener = l;
}
public Handler getBHanler()
{
return keyHandleListener.getAhandler();
}
二:
在A中
要这样
1 A implements B
2 实现
abstract getAhandler();
在里面返回一个handler 来处理B发过来的消息。
3.
a.setBhandleListener(B.this);
三:
在B中要发消息
bListener.getAHandler().sendMessage();
这样他们就可以通信了。有没有很好玩。
其他那些简单的handle 处理时间,很简单的,翻翻别人博客就很清楚了!