作者gene07 (-.-)
看板AndroidDev
标题[问题] 关於Fragment子类别的一些问题
时间Mon Feb 22 16:34:29 2016
最近我在练习写一些关於fragmentTabHost的app
目前碰到了一些问题...
在新增完一些tab按钮後
当我按下tab按钮 跳到下一个class
该class我是extends FragmentActivity
程式执行後就会出现
java.lang.ClassCastException:(我的程式名字) cannot be cast to android.support.v4.app.Fragment
想请问各位,这到底是为什麽~"~?
是因为mian是extends FragmentActivity
所以他的子页面一定要写成extends Fragment吗?
不能写成extends Activity吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 60.250.82.82
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1456130074.A.CFA.html
※ 编辑: gene07 (60.250.82.82), 02/22/2016 17:13:03
1F:→ ssccg: fragment当然要extends Fragment 02/22 17:33
2F:→ ssccg: fragment跟activity是不同的东西啊 02/22 17:33
那我想请问...那子页面可以extends FragmentActivity吗...
※ 编辑: gene07 (60.250.82.82), 02/22/2016 17:47:26
3F:→ corrupt003: 你先去把 Fragment 的 doc 看过一次吧 02/22 18:23
4F:→ jason82714: 子页面不也是fragment吗?那就同一楼 02/22 22:46
5F:推 kiwatami: log就是告诉你他需要的是supportv4的 Fragment 类别 02/23 09:35
6F:→ kiwatami: 就像return的是String你硬要cast为Map的道理一样 02/23 09:35
7F:→ y3k: fragment我个人用觉得很不讨喜orz 02/23 20:47
8F:推 kiwatami: 我刚开始用也觉得怎麽那麽难用 感觉是来找麻烦的 02/23 22:10
9F:→ kiwatami: 後来比较熟了才知道 Fragment 可以让程式码漂亮许多 02/23 22:10
10F:→ a1275647: fragmentactivity包fragment 在fragment中如要取layout 03/29 07:18
11F:→ a1275647: 物件要取得layout介面 不懂的话在密我 03/29 07:18
12F:→ a1275647: 如果单纯包activity 直接用tabactivity虽然api11後没人 03/29 07:20
13F:→ a1275647: 这样用但能解决你目前问题且差不多样式 03/29 07:20
14F:→ a1275647: 但如你要做横竖切换介面就无法要回归android提供的新api 03/29 07:21
15F:→ a1275647: 你的问题就是fragment不是class 03/29 07:22