日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Fragment与FragmentActivity的关系

發布時間:2025/4/9 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Fragment与FragmentActivity的关系 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前陣用viewpaper+fragment做滑動引導,查閱了下網上的資料,發現在有兩種做法,一個是自建類直接繼承Activity另一種是繼承FragmentActivity,很是迷惑,在查了些google的官方文檔和StackOverflow之后有了些理解,在此坐下記錄。下面的英文說明取自Stackoverflow,個人感覺解釋的很清楚。

A?Fragment?is a section of an?Activity, which has:

  • its own lifecycle
  • receives its own input events
  • can be added or removed while the?Activity?is running.

A?Fragment?must always be embedded in an?Activity.

Fragments?are not part of the API prior to HoneyComb (3.0). If you want to use?Fragments?in an app targeting a platform version prior to HoneyComb, you need to add the?Support Package?to your project and use the?FragmentActivity?to hold your?Fragments. The?FragmentActivity?class has an API for dealing with?Fragments, whereas the?Activity?class, prior to HoneyComb, doesn't.

If your project is targeting HoneyComb or newer only, you should use?Activity?and notFragmentActivity?to hold your?Fragments.

Some details:

Use?android.app.Fragment?with?Activity. Use?android.support.v4.app.Fragment?withFragmentActivity. Don't add the support package?Fragment?to an?Activity?as it will cause an Exception to be thrown.

A thing to be careful with:?FragmentManager?and?LoaderManager?have separate support versions for FragmentActivity:

If you are using a?Fragment?in an?Activity?(HoneyComb and up), call

  • getFragmentManager()?to get?android.app.FragmentManager
  • getLoaderManager()?to get?android.app.LoaderManager

if you are using a?Fragment?in a?FragmentActivity?(pre-HoneyComb), call:

  • getSupportFragmentManager()?to get?android.support.v4.app.FragmentManager.
  • getSupportLoaderManager()?to get?android.support.v4.app.LoaderManager

so,?dont?do

or

Also useful to know is that while a fragment has to be embedded in an?Activity?it doesn't have to be part of the?Activity?layout. It can be used as an invisible worker for the activity, with no UI of its own.

總結來說就是標紅記錄的說明:

1、fragmentactivity 繼承自activity,用來解決android3.0 之前沒有fragment的api,所以在使用的時候需要導入support包,同時繼承fragmentActivity,這樣在activity中就能嵌入fragment來實現你想要的布局效果。

2、當然3.0之后你就可以直接繼承自Activity,并且在其中嵌入使用fragment了。

3、獲得Manager的方式也不同

3.0以下:getSupportFragmentManager()

3.0以上:getFragmentManager()

轉載于:https://www.cnblogs.com/coolwxb/p/3504948.html

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的Fragment与FragmentActivity的关系的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 久久牛牛| 特级一级片 | 天堂精品 | 亚洲国产果冻传媒av在线观看 | 日本熟妇人妻中出 | 欧美黄色录像视频 | 免费日韩一区二区 | youjizz.com最新| 国产日本一区二区三区 | 在线观看波多野结衣 | 先锋影视av | 亚洲一区二区福利 | 午夜欧美福利 | 日本三级韩国三级三级a级中文 | 精品成人无码久久久久久 | 97人人爽人人 | 美日韩一区二区三区 | exo妈妈mv在线播放高清免费 | 欧美特黄aaaaaa | 人人艹人人爽 | 毛片最新网址 | 九九一级片 | 日本一区二区三区在线观看视频 | 欧美日韩高清一区 | 伊人激情综合网 | 日本黄在线 | 性色网站 | 色多多在线看 | 青青操免费 | 色狠狠综合网 | 中文字幕免费在线 | 久久午夜福利电影 | 国产成人精品视频在线观看 | 丝袜老师办公室里做好紧好爽 | 在线观看免费国产 | 国产男女视频在线观看 | 精品视频久久 | 人人妻人人澡人人爽人人精品 | 熟女人妻一区二区三区免费看 | 久久亚洲熟女cc98cm | 成人免费毛片果冻 | 新天堂网 | 日韩高清影院 | 天天操操操操 | 成人午夜影视在线观看 | 日韩精品一区二区在线 | 欧美日韩一区二区不卡 | 日韩 中文字幕 | 小情侣高清国产在线播放 | 欲色综合| 久久视频国产 | 久久无码精品丰满人妻 | 色姑娘综合网 | 91精品视频免费观看 | 爱爱小视频免费看 | av作品在线观看 | 色av综合| 精品国产伦一区二区三区免费 | 欧美色图11p| 欧洲亚洲综合 | 亚洲精品国产乱伦 | xxx一区二区 | 国产成人精品久久二区二区 | 亚洲AV无码久久精品色三人行 | 浪潮av一区二区三区 | 男女啪啪网站 | 亚洲不卡视频在线观看 | 精品人妻无码一区二区色欲产成人 | 九月婷婷丁香 | 日韩欧美网 | 九九视频免费 | 一级片中文字幕 | 天天操夜夜操视频 | 白丝美女被草 | 久草不卡 | 人妻洗澡被强公日日澡 | 久久丫精品 | 情侣av | 中文字幕国产在线观看 | 麻豆视频免费 | 国产精品果冻传媒潘 | 欧美淫视频 | 色老头av | 六月激情综合 | 欧美性猛交xxxx久久久 | 午夜影视剧场 | 午夜写真片福利电影网 | 日韩av无码中文字幕 | 黄色一级视屏 | 玖玖国产 | 色乱码一区二区三区在线男奴 | 又污又黄的网站 | 蜜桃传媒一区二区亚洲av | 合欢视频在线观看 | 精品黄色片| 中文字幕资源站 | 国产精欧美一区二区三区蓝颜男同 | 91理论片午午伦夜理片久久 | 伊人久久在线 |