作者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