作者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/m.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