[問題] 關於Fragment子類別的一些問題

看板AndroidDev作者 (-.-)時間9年前發表 (2016/02/22 08:34), 9年前編輯推噓2(2013)
留言15則, 6人參與, 最新討論串1/1
最近我在練習寫一些關於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://www.ptt.cc/bbs/AndroidDev/M.1456130074.A.CFA.html ※ 編輯: gene07 (60.250.82.82), 02/22/2016 17:13:03

02/22 17:33, , 1F
fragment當然要extends Fragment
02/22 17:33, 1F

02/22 17:33, , 2F
fragment跟activity是不同的東西啊
02/22 17:33, 2F
那我想請問...那子頁面可以extends FragmentActivity嗎... ※ 編輯: gene07 (60.250.82.82), 02/22/2016 17:47:26

02/22 18:23, , 3F
你先去把 Fragment 的 doc 看過一次吧
02/22 18:23, 3F

02/22 22:46, , 4F
子頁面不也是fragment嗎?那就同一樓
02/22 22:46, 4F

02/23 09:35, , 5F
log就是告訴你他需要的是supportv4的 Fragment 類別
02/23 09:35, 5F

02/23 09:35, , 6F
就像return的是String你硬要cast為Map的道理一樣
02/23 09:35, 6F

02/23 20:47, , 7F
fragment我個人用覺得很不討喜orz
02/23 20:47, 7F

02/23 22:10, , 8F
我剛開始用也覺得怎麼那麼難用 感覺是來找麻煩的
02/23 22:10, 8F

02/23 22:10, , 9F
後來比較熟了才知道 Fragment 可以讓程式碼漂亮許多
02/23 22:10, 9F

03/29 07:18, , 10F
fragmentactivity包fragment 在fragment中如要取layout
03/29 07:18, 10F

03/29 07:18, , 11F
物件要取得layout介面 不懂的話在密我
03/29 07:18, 11F

03/29 07:20, , 12F
如果單純包activity 直接用tabactivity雖然api11後沒人
03/29 07:20, 12F

03/29 07:20, , 13F
這樣用但能解決你目前問題且差不多樣式
03/29 07:20, 13F

03/29 07:21, , 14F
但如你要做橫豎切換介面就無法要回歸android提供的新api
03/29 07:21, 14F

03/29 07:22, , 15F
你的問題就是fragment不是class
03/29 07:22, 15F
文章代碼(AID): #1MoiWQpw (AndroidDev)