看板 AndroidDev 關於我們 聯絡資訊
一開始寫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)
givemepass:最近有學到另外一種寫法跟你這蠻像的,下星期給你看 10/10 15:56
tac0wu:這套幫你整理findview 和setListener 10/10 21:12