Fragment學習一 – Android移動開發技術文章_手機開發 Android移動開發教學課程

一個Fragment代表Activity中的一些行為或一部分用戶界面。你可以在一個Activity中合並多個Fragment來建立多個UI面板,還可以在多個Activity中重用一個Fragment。你可以把Fragment理解為Activity的一個模塊。它有自己的生命周期,接受自己的輸入事件,並且你可以在Activity運行的時候添加刪除Fragment。

       一個Fragment必須嵌入到一個Activity中並且其生命周期直接受其宿主Activity生命周期的影響。比如,當宿主Activity暫停時這個Activity內的所有Fragment都會暫停。宿主Activity銷毀時也一樣。但是,當一個Activity運行時(在resumed生命狀態),你可以單獨操作每個Fragment,比如添加或刪除。當你執行這樣一個Fragment事務時,你也可以把它添加到一個由Activity管理的回退棧(back stack)裡,Activity中的一個回退棧條目就是一個Fragment事務記錄。這個回退棧允許用戶通過按Back鍵倒退上一個Fragment事務。

        當你添加一個Fragment作為Activity的一部分時,它活動在Activity的內部視圖層次結構中的ViewGroup裡面,並且有自己的佈局。你可以通過xml和java代碼將一個fragment添加到Activity中。

摘自 厚積而薄發,水到而渠成

發佈留言