作者kewang (652公车)
看板AndroidDev
标题[分享] initial Activity的方式
时间Thu Oct 10 12:51:17 2013
一开始写Android的时候就是看gasolin写的BMI,後来自己在开发的时候有参
考他部分的开发模式,然後也有参考公司一个同事的架构,自己也有调整了一点,
所以现在自己开发的时候大都会像下面这样子来实作。
public abstract class AbstractActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(getLayoutId());
findView();
setView();
setListener();
doExtra();
}
/**
其他要做的事情
*/
public void doExtra(){
}
/**
取得layout id
*/
public abstract int getLayoutId();
/**
取得要操作的View
*/
public abstract void findView();
/**
设定View的外观
*/
public abstract void setView();
/**
设定View的Listener
*/
public abstract void setListener();
}
在使用的时候当然就是去extends这个AbstractActivity了。
其实会想分享这篇是因为最近跟几个同事cowork的时候,看到各种不同的写法,
最常看到的就是onCreate里面摆了好多东西,觉得有点乱,所以才想分享一下我的写法。
不知道大家又是怎麽来initial自己的Activity呢?
--
杂七杂八的kewang部落格
http://kewang.tw
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.134.3.53
※ 编辑: kewang 来自: 220.134.3.53 (10/10 12:56)
1F:推 givemepass:最近有学到另外一种写法跟你这蛮像的,下星期给你看 10/10 15:56
3F:→ tac0wu:这套帮你整理findview 和setListener 10/10 21:12