[分享] initial Activity的方式
一開始寫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)
推
10/10 15:56, , 1F
10/10 15:56, 1F
推
10/10 21:10, , 2F
10/10 21:10, 2F
→
10/10 21:12, , 3F
10/10 21:12, 3F