作者AnyaAlstreim (Mordred)
看板AndroidDev
標題[問題] 讓所有頁面都能使用 ActionBar
時間Fri Dec 13 18:05:31 2013
as title
我想做一個可以讓很多頁面都能使用 ActionBar
但是目前出現的問題是,
每個 Activity 都要寫一遍 onCreateOptionsMenu() 和 onOptionsItemSelected()
這樣是不是很不方便?
尤其在 onOptionsItemSelected 裡面要處理很多個 action,會有很多行
有沒有什麼方法是可以讓 ActionBar 寫在 "全域" 裡?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.60.254.31
1F:推 hayatoman:請愛用Fragment 12/13 18:25
2F:→ AnyaAlstreim:樓上是說用 Tag 配 Fragment 嗎?可是如果 Fragment 12/13 19:36
3F:→ AnyaAlstreim:裡面還要多進入好幾層的頁面的話... Fragment 好像 12/13 19:37
4F:→ AnyaAlstreim:會比 Activity 難寫?(我是新手 QQ) 12/13 19:37
5F:→ AnyaAlstreim:還是 Android 不希望有這樣的寫法... 12/13 19:40
7F:→ AnyaAlstreim:我試一下其他人開發的 APP,感覺好像也是硬寫的... 12/13 20:05
8F:推 hijamoya:你可以寫一個母類別的Activity然後其他繼承他 12/13 23:15
9F:推 givemepass:TabHost 12/13 23:20
10F:→ AnyaAlstreim:樓上我好像連進你的 BLOG XD 但是 "這方法已經棄用" 12/14 00:04
11F:→ AnyaAlstreim://Google TabHost 12/14 00:04
12F:→ AnyaAlstreim:所以... 這樣好嗎 QQ 12/14 00:04
13F:→ AnyaAlstreim:@hijamoya: 我有想過這個,只是好像有點怪怪的... 12/14 00:07
14F:→ AnyaAlstreim:感覺不像 "正規" 的作法,不過我可能會試試這個! 12/14 00:07
15F:推 givemepass:Fragment + TabActivity 12/14 01:18
16F:→ AnyaAlstreim:謝謝樓上的意見 XD 12/14 03:02
17F:→ passli:印象中 在create new application 裡面有個create activity 12/14 11:48
18F:→ passli:選Master/Detail Flow 那個 蠻像你要的 12/14 11:48
19F:推 hellogg1:你可以寫個BaseActivity需要重覆做的事情寫在這,再讓其 12/16 08:08
20F:→ hellogg1:它去繼承 12/16 08:08
21F:推 Fonger:繼承+1 好繼承不用嗎 12/17 03:06
22F:→ AnyaAlstreim:在前幾天已經決定寫 BaseActivity 繼承,也已經寫好 12/17 06:56
23F:→ AnyaAlstreim:了,謝謝大家提供方法!! 12/17 06:57
24F:→ TonyQ:新手如果不知道作法,那就別用感覺去判斷「正規」作法XD 12/18 14:29