看板 AndroidDev 關於我們 聯絡資訊
最近我在練習寫一些關於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
ssccg: fragment當然要extends Fragment 02/22 17:33
ssccg: fragment跟activity是不同的東西啊 02/22 17:33
那我想請問...那子頁面可以extends FragmentActivity嗎... ※ 編輯: gene07 (60.250.82.82), 02/22/2016 17:47:26
corrupt003: 你先去把 Fragment 的 doc 看過一次吧 02/22 18:23
jason82714: 子頁面不也是fragment嗎?那就同一樓 02/22 22:46
kiwatami: log就是告訴你他需要的是supportv4的 Fragment 類別 02/23 09:35
kiwatami: 就像return的是String你硬要cast為Map的道理一樣 02/23 09:35
y3k: fragment我個人用覺得很不討喜orz 02/23 20:47
kiwatami: 我剛開始用也覺得怎麼那麼難用 感覺是來找麻煩的 02/23 22:10
kiwatami: 後來比較熟了才知道 Fragment 可以讓程式碼漂亮許多 02/23 22:10
a1275647: fragmentactivity包fragment 在fragment中如要取layout 03/29 07:18
a1275647: 物件要取得layout介面 不懂的話在密我 03/29 07:18
a1275647: 如果單純包activity 直接用tabactivity雖然api11後沒人 03/29 07:20
a1275647: 這樣用但能解決你目前問題且差不多樣式 03/29 07:20
a1275647: 但如你要做橫豎切換介面就無法要回歸android提供的新api 03/29 07:21
a1275647: 你的問題就是fragment不是class 03/29 07:22