Android編程權(quán)威指南(第三版)第七章學(xué)習(xí)筆記

無關(guān)技術(shù)

凡一家之中,勤敬二字能守得幾分,未有不興,若全無一分,無有不敗.

本章概要

本章主要講了Android Studio添加依賴庫的方式,Fragment的生命周期,以及優(yōu)先使用支持庫Fragment的原因.

Fragment的生命周期

Fragment代表Activity來工作,所以它的狀態(tài)來代表Activity的狀態(tài),這種對應(yīng)很重要.

onAttach(Context),onCreate(Bundle),onCreateView()
全部在setContentView方法中調(diào)用

創(chuàng)建onActivityCreated(Bundle)-->onCreate

onStart() --> onStart

onResume() --> onResume

onPause() --> onPause

onStop() --> onStop

onDestroyView -->Activity 關(guān)閉

onDestroy(),onDetach() -->onDestroy

Activity托管Fragment的兩種方式

  1. 在布局中添加fragment
  2. 在代碼中添加Fragment

第一種方式簡單,但不夠靈活.
第二種是創(chuàng)建的fragment添加到fragment隊列中,然后交由FragmentManager來調(diào)度.

FragmentManager的使用

在Activity中
FragmentManager fm = getSupportFragmentManager();

FragmentManager可以根據(jù)布局id來獲取相應(yīng)的Fragment
`

Fragment fragment = fm.findFragmentById(R.id.fragment_container);

`

if(fragment==null){
    fragment = new CrimeFragment();
    fm.beginTransaction()
        .add(R.id.fragment_container,fragment)
        .commit();
    }

`
創(chuàng)建一個Fragment事務(wù),執(zhí)行一個添加操作,然后提交該事務(wù).

為什么選擇支持庫中的fragment

原聲版本的Fragment內(nèi)置在系統(tǒng)中,如果應(yīng)用要支持各個系統(tǒng)版本,在不同設(shè)備上運行的Fragment可能會有不同的表現(xiàn).比如某個bug,在系統(tǒng)版本里已修正,而在4.0里卻沒有.而在支持庫中的Fragment,在發(fā)布時會打包在應(yīng)用里,使用支持庫中的fragment在不同的設(shè)備里運行,都會有相同的表現(xiàn).

另外,Google每年會多次更新支持庫,并借此更新新特性,修復(fù)bug.所以支持庫使用最新版本的就可以了.Android支持庫是無冕之王.

本章沒有挑戰(zhàn)練習(xí)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,037評論 25 709
  • 業(yè)績情況:2500vp/1000vp 1.基礎(chǔ)工作:老客戶續(xù)貨:825元(兩單) 2.今天一直在忙碌老客戶和打電話...
    甄程很自律閱讀 180評論 0 0
  • 很多人的性格懦弱,從不主動去解決問題,非要等人安排他干什么,他在動一動,中國現(xiàn)在的很多年輕人都這樣。是被動型的人,...
    做一個正能量的人閱讀 287評論 0 0
  • 一、學(xué)習(xí)與實踐 1.付出不亞于任何人的努力 2.要謙虛,不要驕傲 3.要每天反省 4.活著,就要感謝 5.積善行,...
    Kinnfoo閱讀 208評論 0 2
  • 晚上接到家鄉(xiāng)初級中學(xué)劉校長的電話,再三邀請我作為嘉賓回去參加學(xué)校30周年的校慶,由于工作原因不能成行只有婉拒,盛會...
    朱啟文閱讀 477評論 0 0

友情鏈接更多精彩內(nèi)容