[分享] initial Activity的方式

看板AndroidDev作者 (652公車)時間12年前 (2013/10/10 12:51), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串1/1
一開始寫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:12, , 3F
這套幫你整理findview 和setListener
10/10 21:12, 3F
文章代碼(AID): #1ILZ9DCn (AndroidDev)