今天在开发的时候遇到了 两个页面中有一半是公用的,于是想将其抽取出来,一来是为了后续与网络交互方便,二来是想减少代码的冗余。于是便想着布局共享,布局中一些按钮的事件能做到共享那也是完美极致。
布局共享很简单,直接在基础教程中就阔以看到,include实现,但是做到事件共享,目前仍没找到方法,有仿照这个网址(http://blog.csdn.net/dahuaishu2010_/article/details/9368501)的做法,可是并不适合于我,报错了。
错的原因在于:
共享的布局中有RadioGroup,在实现监听的函数;
rg_press.setOnCheckedChangeListener( Pinpu.this);
括号中必须是当前所在类的类名,无法实现。
在android手机页面设计的时候难免会遇到有公用的控件和编辑框,因此为了实现的快捷性,减少代码的冗余,想实现布局和事件的共享。针对两种共享分别做以下笔记:
1,布局共享
将共同的部分,布局在xml文件中,需要它的页面直接在xml布局文件中include它即可
2.事件共享
对网址