续 “在activity之间传递handler(一)”~
部分转自 http://www.devdiv.com/home.php?mod=space&uid=166195&do=blog&quickforward=1&id=42912
如果把handler定义为static,它的子成员变量和子方法都要是static属性。一旦activity接收到handler,要处理的事件变多,则大量的变量和函数都成为static类型了,这样非常不利于代码的独立性和隐私性。这是我在研究安卓系统蓝牙通信技术时遇到的问题,所以要考虑用其它的方式在activity之间传递handler。
用定义application的方式传递handler可以保持代码的独立性,方法步骤如下。要传递handler的activity为FirstActivity和SecondActivity。
1.定义自己的application,并在manifest.xml文件中申明。
public class CustomApplication extends Application
{<