[問題] Android Handler管理UI的寫法
想問各位老手
在Android當中 會有handler 寫在 activity上面去控制activity UI
目前我也是使用這個方法
class myActivity extends Activity {
class mHandler extends Handler{
@Override
public void handleMessage(Message msg) {
switch ......
}}}
然後把handler傳給需要控制UI的物件 sendmessage 改UI
我的問題:
我在Activity裡面需要寫控制UI handler
可是我發現目前Activity 變得有點髒亂 原因是 太多UI需要動 function也很多
我想到的辦法是
額外再創一個class 繼承Handler 可能叫ActivityHandler 然後建構子放上View參數
並放init() 去findViewByID
可是這樣寫好嗎??
還是可以用interface ?
請指教 感恩
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 211.22.206.217
※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1434611013.A.245.html
→
06/18 15:29, , 1F
06/18 15:29, 1F
→
06/18 15:29, , 2F
06/18 15:29, 2F
推
06/18 15:33, , 3F
06/18 15:33, 3F
→
06/18 16:02, , 4F
06/18 16:02, 4F
→
06/18 16:02, , 5F
06/18 16:02, 5F
→
06/18 16:11, , 6F
06/18 16:11, 6F
→
06/18 17:41, , 7F
06/18 17:41, 7F
→
06/18 17:41, , 8F
06/18 17:41, 8F
→
06/18 18:10, , 9F
06/18 18:10, 9F
推
06/18 20:41, , 10F
06/18 20:41, 10F
推
06/19 00:03, , 11F
06/19 00:03, 11F
→
06/19 01:57, , 12F
06/19 01:57, 12F
→
06/19 02:00, , 13F
06/19 02:00, 13F
→
06/19 02:00, , 14F
06/19 02:00, 14F
推
06/19 09:20, , 15F
06/19 09:20, 15F
→
06/19 09:21, , 16F
06/19 09:21, 16F
推
06/19 09:25, , 17F
06/19 09:25, 17F
推
06/19 12:13, , 18F
06/19 12:13, 18F