[問題] 讓所有頁面都能使用 ActionBar

看板AndroidDev作者 (Mordred)時間10年前 (2013/12/13 18:05), 編輯推噓6(6018)
留言24則, 8人參與, 最新討論串1/1
as title 我想做一個可以讓很多頁面都能使用 ActionBar 但是目前出現的問題是, 每個 Activity 都要寫一遍 onCreateOptionsMenu() 和 onOptionsItemSelected() 這樣是不是很不方便? 尤其在 onOptionsItemSelected 裡面要處理很多個 action,會有很多行 有沒有什麼方法是可以讓 ActionBar 寫在 "全域" 裡? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.60.254.31

12/13 18:25, , 1F
請愛用Fragment
12/13 18:25, 1F

12/13 19:36, , 2F
樓上是說用 Tag 配 Fragment 嗎?可是如果 Fragment
12/13 19:36, 2F

12/13 19:37, , 3F
裡面還要多進入好幾層的頁面的話... Fragment 好像
12/13 19:37, 3F

12/13 19:37, , 4F
會比 Activity 難寫?(我是新手 QQ)
12/13 19:37, 4F

12/13 19:40, , 5F
還是 Android 不希望有這樣的寫法...
12/13 19:40, 5F

12/13 19:41, , 6F
但我要的功能也只是像 http://komica.org/ 左邊那排
12/13 19:41, 6F

12/13 20:05, , 7F
我試一下其他人開發的 APP,感覺好像也是硬寫的...
12/13 20:05, 7F

12/13 23:15, , 8F
你可以寫一個母類別的Activity然後其他繼承他
12/13 23:15, 8F

12/13 23:20, , 9F
TabHost
12/13 23:20, 9F

12/14 00:04, , 10F
樓上我好像連進你的 BLOG XD 但是 "這方法已經棄用"
12/14 00:04, 10F

12/14 00:04, , 11F
//Google TabHost
12/14 00:04, 11F

12/14 00:04, , 12F
所以... 這樣好嗎 QQ
12/14 00:04, 12F

12/14 00:07, , 13F
@hijamoya: 我有想過這個,只是好像有點怪怪的...
12/14 00:07, 13F

12/14 00:07, , 14F
感覺不像 "正規" 的作法,不過我可能會試試這個!
12/14 00:07, 14F

12/14 01:18, , 15F
Fragment + TabActivity
12/14 01:18, 15F

12/14 03:02, , 16F
謝謝樓上的意見 XD
12/14 03:02, 16F

12/14 11:48, , 17F
印象中 在create new application 裡面有個create activity
12/14 11:48, 17F

12/14 11:48, , 18F
選Master/Detail Flow 那個 蠻像你要的
12/14 11:48, 18F

12/16 08:08, , 19F
你可以寫個BaseActivity需要重覆做的事情寫在這,再讓其
12/16 08:08, 19F

12/16 08:08, , 20F
它去繼承
12/16 08:08, 20F

12/17 03:06, , 21F
繼承+1 好繼承不用嗎
12/17 03:06, 21F

12/17 06:56, , 22F
在前幾天已經決定寫 BaseActivity 繼承,也已經寫好
12/17 06:56, 22F

12/17 06:57, , 23F
了,謝謝大家提供方法!!
12/17 06:57, 23F

12/18 14:29, , 24F
新手如果不知道作法,那就別用感覺去判斷「正規」作法XD
12/18 14:29, 24F
文章代碼(AID): #1IgjljIE (AndroidDev)