Activity知識要點

1.Activity生命周期

生命周期有七個方法

onCreate() , onStart(), onResume() , onPause(), onStop(),onRestart(), onDestroy();

2.onStart()和onResume()/onPause()和onStop()的區(qū)別?

在這些方法中,onStart()方法處于可見但不處于前臺,而onResume()處于可見且在前臺谢鹊,另外的兩種方法和onStart和onResume()是相對應的蛔外,同理

3.Activity A啟動另一個Activity B會回調哪些方法谒养?如果啟動的是一個Dialog呢?

1.在A啟動B時驻仅,首先A會調用自己的onPause()方法乏奥,然后B調用onCreate()→onStart()→onResume()→A的onStop()方法

打開一個新Activity:

A的onPause() -->B 的Activity的onCreate()-->onStart()-->onResume()-->A的Activity的onStop()

2.啟動的如果是對話框Dialog,則只會執(zhí)行A的onPause()方法摆舟,而不會執(zhí)行A的onStop()方法,這時候A只處于暫停狀態(tài)還沒有處于停止狀態(tài)

A的Activity的onPause()-->B的onCreate()-->onStart()-->onResume()

4.onSaveInstanceState()方法邓了?何時會調用?

這個方法在活動被回收的時候調用盏檐,用于保存活動的臨時數(shù)據(jù),在活動重建之后可以恢復數(shù)據(jù)

5.onSaveInstanceState()與onPause()的區(qū)別驶悟?

onSaveInstenceState()用于保存臨時數(shù)據(jù),而onPause()方法中用于保存持久化數(shù)據(jù)

6.配置改變時Activity的重建

在切換手機橫豎屏時材失,Activity會被殺死重建痕鳍,這個時候會用到我們上面講的onSaveInstanceState()方法

會先調用onSaveInstanceState來保存切換時的數(shù)據(jù),接著銷毀當前的Activity,然后重新創(chuàng)建一個Activity笼呆,再調用onRestoreInstanceState恢復數(shù)據(jù)熊响。

7.Activity的四種啟動模式?

1.standard 標準模式

?每當一個新的活動啟動時诗赌,棧中都會創(chuàng)建一個新的實例汗茄,不管棧中是否存在此活動

2.singerTop 棧頂復用模式

啟動活動時,如果發(fā)現(xiàn)活動在棧中且處于棧頂位置铭若,則棧中不會創(chuàng)建新的實例洪碳,并回調onNewIntent(intent)方法。

3.singerTask 棧內復用模式

啟動活動時如果活動在棧中存在叼屠,就不會重建瞳腌,而是把此活動之前的棧頂活動全部出棧,讓活動處于棧頂镜雨,如果不存在則創(chuàng)建新的實例

4.singerInstance 單實例模式

具有此模式的Activity只能單獨位于一個任務棧中嫂侍,且此任務棧中只有唯一一個實例。

8.如何啟動其他應用的Activity荚坞?

Intent用于啟動其他的活動挑宠,又分為顯示啟動和隱式啟動,顯示啟動直接用活動名啟動

隱式啟動通過Manifest中的action和category信息去啟動新的活動

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末颓影,一起剝皮案震驚了整個濱河市各淀,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌瞭空,老刑警劉巖揪阿,帶你破解...
    沈念sama閱讀 216,591評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異咆畏,居然都是意外死亡南捂,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,448評論 3 392
  • 文/潘曉璐 我一進店門旧找,熙熙樓的掌柜王于貴愁眉苦臉地迎上來溺健,“玉大人,你說我怎么就攤上這事钮蛛”掮裕” “怎么了?”我有些...
    開封第一講書人閱讀 162,823評論 0 353
  • 文/不壞的土叔 我叫張陵魏颓,是天一觀的道長岭辣。 經(jīng)常有香客問我,道長甸饱,這世上最難降的妖魔是什么沦童? 我笑而不...
    開封第一講書人閱讀 58,204評論 1 292
  • 正文 為了忘掉前任仑濒,我火速辦了婚禮,結果婚禮上偷遗,老公的妹妹穿的比我還像新娘墩瞳。我一直安慰自己,他們只是感情好氏豌,可當我...
    茶點故事閱讀 67,228評論 6 388
  • 文/花漫 我一把揭開白布喉酌。 她就那樣靜靜地躺著,像睡著了一般泵喘。 火紅的嫁衣襯著肌膚如雪泪电。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,190評論 1 299
  • 那天涣旨,我揣著相機與錄音歪架,去河邊找鬼。 笑死霹陡,一個胖子當著我的面吹牛和蚪,可吹牛的內容都是我干的。 我是一名探鬼主播烹棉,決...
    沈念sama閱讀 40,078評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼攒霹,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了浆洗?” 一聲冷哼從身側響起催束,我...
    開封第一講書人閱讀 38,923評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎伏社,沒想到半個月后抠刺,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,334評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡摘昌,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,550評論 2 333
  • 正文 我和宋清朗相戀三年速妖,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片聪黎。...
    茶點故事閱讀 39,727評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡罕容,死狀恐怖,靈堂內的尸體忽然破棺而出稿饰,到底是詐尸還是另有隱情锦秒,我是刑警寧澤,帶...
    沈念sama閱讀 35,428評論 5 343
  • 正文 年R本政府宣布喉镰,位于F島的核電站旅择,受9級特大地震影響,放射性物質發(fā)生泄漏侣姆。R本人自食惡果不足惜砌左,卻給世界環(huán)境...
    茶點故事閱讀 41,022評論 3 326
  • 文/蒙蒙 一脖咐、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧汇歹,春花似錦、人聲如沸偿凭。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,672評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽弯囊。三九已至痰哨,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間匾嘱,已是汗流浹背斤斧。 一陣腳步聲響...
    開封第一講書人閱讀 32,826評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留霎烙,地道東北人撬讽。 一個月前我還...
    沈念sama閱讀 47,734評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像悬垃,于是被迫代替她去往敵國和親游昼。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,619評論 2 354

推薦閱讀更多精彩內容

  • 【Android Activity】 什么是 Activity? 四大組件之一,通常一個用戶交互界面對應一個 ac...
    Rtia閱讀 3,805評論 3 18
  • Activity 一尝蠕、四種形態(tài) 運行狀態(tài): 當 Activity 處于棧的頂層烘豌,可見,并可與用戶進行交互 onRe...
    任教主來也閱讀 1,647評論 1 10
  • Activity https://developer.android.com/guide/components/a...
    XLsn0w閱讀 705評論 0 4
  • 瓶子是我的星座看彼,我把這個名字給你了廊佩,我認為夠意思的。 情不知其所起靖榕,一往而深标锄。像所有閨蜜一樣,我們了解彼此序矩、熟悉彼...
    茗敏閱讀 285評論 1 1
  • 在加入鈴鐺子簡筆畫之前鸯绿,我的畫畫還停留在小學制作手抄報的階段,之后就再也沒有動過筆去畫畫了簸淀。偶然的機會在簡書中看到...
    Struggle_4072閱讀 153評論 1 1