Android知識點復(fù)習(xí)1(Activity與Fragment)

Actiity

1.Activity生命周期
  • onCreate():當(dāng)Activity第一次創(chuàng)建的時候調(diào)用店茶。
  • onStart():Activity已經(jīng)顯示,但沒有焦點。
  • onResume():Activity可以進(jìn)行交互了恃鞋。
  • onPause():Activity失去焦點,無法再與用戶交互痛单,但可見。
  • onStop():Activity不可見狀態(tài)劲腿。
  • onDestroy():Activity被銷毀旭绒。
  • onRestart():Activity從不可見變成可見時會執(zhí)行此方法。
2.Activity的四種啟動模式(每次看完網(wǎng)上的解釋焦人,然后挥吵,然后呢.....?)
  • standard :每次啟動activity都會創(chuàng)建一個activity實例花椭,不管它是否存在
  • singleTop :當(dāng)啟動activity的時候忽匈,如果該activity不在棧頂,會創(chuàng)建一個activity實例矿辽,如果他在棧頂存在丹允,執(zhí)行他的onNewIntent()
  • singeTask :第一次啟動創(chuàng)建實例,以后再啟動執(zhí)行他的onNewIntent()操作袋倔,并銷毀棧中在他上面的其他實例
  • singleInstance:第一次啟動創(chuàng)建實例雕蔽,在啟動執(zhí)行onNewIntent(),并且單獨在一個棧中奕污。
onNewIntent()的執(zhí)行(非生命周期中):
  • 啟動模式singletop(當(dāng)前activity在棧頂時)以及 singletask會調(diào)用onNewIntent()萎羔。
四種模式適用的情況:
  • standard:用的最多的默認(rèn)的跳轉(zhuǎn)液走。
  • singleTop:1.接收通知后跳轉(zhuǎn)顯示頁面 2.搜索界面自己跳轉(zhuǎn)自己調(diào)用onNewIntent()碳默。
  • singeTask : 反正就一個贾陷。(登陸頁面?主頁嘱根?)
  • singleInstance : 一次性玩具髓废?
  • 額外補(bǔ)充一個 Intent.FLAG_ACTIVITY_CLEAR_TASK : 清除所有棧中老的Activity(清道夫?)该抒。
3.未知慌洪,待補(bǔ)充。凑保。冈爹。。欧引。

Fragment(碎片)

1.Fragment是依賴于Activity的频伤,不能獨立存在的!Vゴ恕憋肖!

有次面試,面試官問了一個問題婚苹,我蒙蔽了半天 :fragment能否獨立存在岸更。what fk is that ?!

按理說是不能的膊升,但看著面試官邪惡的表情怎炊,我居然說:應(yīng)該不能。廓译。结胀。可怕 责循,告辭

2.Fragment的生命周期
  • onAttach():Fragment和Activity相關(guān)聯(lián)時調(diào)用糟港。可通過該方法獲取Activity引用院仿,還可通過getArguments()獲取參數(shù)秸抚。
  • onCreate():Fragment被創(chuàng)建時調(diào)用。
  • onCreateView():創(chuàng)建Fragment的布局歹垫。
  • onActivityCreated():當(dāng)Activity完成onCreate()時調(diào)用剥汤。
  • onStart():當(dāng)Fragment可見時調(diào)用。
  • onResume():當(dāng)Fragment可見且可交互時調(diào)用排惨。
  • onPause():當(dāng)Fragment不可交互但可見時調(diào)用吭敢。
  • onStop():當(dāng)Fragment不可見時調(diào)用。
  • onDestroyView():當(dāng)Fragment的UI從視圖結(jié)構(gòu)中移除時調(diào)用暮芭。
  • onDestroy():銷毀Fragment時調(diào)用鹿驼。
  • onDetach():當(dāng)Fragment和Activity解除關(guān)聯(lián)時調(diào)用欲低。
3.Fragment與Activity的混合生命周期
  • onCreate()
    Activity onCreate...
    Fragment onAttach...
    Fragment onCreate...
    Fragment onCreateView...
    Fragment onActivityCreated...
  • onDestroy
    Fragment onDestroyView...
    Fragment onDestroy...
    Fragment onDetach...
    Activity onDestroy...
  • 除此之外初始化的生命周期都是activity先走,pause()等都是fragment先走畜晰。
4.Fragment與Activity相互私聊
  • Handle : 在Activity中定義一個handle并且在fragment 的onAttach()生命周期中獲取 (fragment通知Activity)砾莱。
  • 廣播(????呵呵) (相互私聊)
  • 接口方案: 與Handle方案相似。(fragment通知Activity)
  • context強(qiáng)轉(zhuǎn)activity調(diào)用方法凄鼻。(fragment通知Activity)
  • 觀察者模式(也只能單向腊瑟??块蚌?闰非?)
  • EventBus:利用反射,好用不要錢 峭范,目前個人覺得最好的方案河胎。(相互私聊)
5.未知,待補(bǔ)充虎敦。游岳。。其徙。胚迫。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市唾那,隨后出現(xiàn)的幾起案子访锻,更是在濱河造成了極大的恐慌,老刑警劉巖闹获,帶你破解...
    沈念sama閱讀 211,948評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件期犬,死亡現(xiàn)場離奇詭異,居然都是意外死亡避诽,警方通過查閱死者的電腦和手機(jī)龟虎,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,371評論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來沙庐,“玉大人鲤妥,你說我怎么就攤上這事」俺” “怎么了棉安?”我有些...
    開封第一講書人閱讀 157,490評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長铸抑。 經(jīng)常有香客問我贡耽,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,521評論 1 284
  • 正文 為了忘掉前任蒲赂,我火速辦了婚禮阱冶,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘凳宙。我一直安慰自己,他們只是感情好职祷,可當(dāng)我...
    茶點故事閱讀 65,627評論 6 386
  • 文/花漫 我一把揭開白布氏涩。 她就那樣靜靜地躺著,像睡著了一般有梆。 火紅的嫁衣襯著肌膚如雪是尖。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,842評論 1 290
  • 那天泥耀,我揣著相機(jī)與錄音饺汹,去河邊找鬼。 笑死痰催,一個胖子當(dāng)著我的面吹牛兜辞,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播夸溶,決...
    沈念sama閱讀 38,997評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼逸吵,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了缝裁?” 一聲冷哼從身側(cè)響起扫皱,我...
    開封第一講書人閱讀 37,741評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎捷绑,沒想到半個月后韩脑,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,203評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡粹污,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,534評論 2 327
  • 正文 我和宋清朗相戀三年段多,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片壮吩。...
    茶點故事閱讀 38,673評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡衩匣,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出粥航,到底是詐尸還是另有隱情琅捏,我是刑警寧澤,帶...
    沈念sama閱讀 34,339評論 4 330
  • 正文 年R本政府宣布递雀,位于F島的核電站柄延,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜搜吧,卻給世界環(huán)境...
    茶點故事閱讀 39,955評論 3 313
  • 文/蒙蒙 一市俊、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧滤奈,春花似錦摆昧、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,770評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至昭躺,卻和暖如春忌锯,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背领炫。 一陣腳步聲響...
    開封第一講書人閱讀 32,000評論 1 266
  • 我被黑心中介騙來泰國打工偶垮, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人帝洪。 一個月前我還...
    沈念sama閱讀 46,394評論 2 360
  • 正文 我出身青樓似舵,卻偏偏與公主長得像,于是被迫代替她去往敵國和親葱峡。 傳聞我的和親對象是個殘疾皇子啄枕,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,562評論 2 349

推薦閱讀更多精彩內(nèi)容