Android_四大組件之Activity

Android_四大組件之Activity

? ? 學(xué)習(xí)Android一直以來(lái)都是看書、敲代碼,看書、敲代碼這樣的重復(fù),等我把書上的所有代碼依葫蘆畫瓢的打一遍下來(lái),根本就沒(méi)有太多的收獲。學(xué)而不思則罔,如果沒(méi)有停下腳步去理解,等合上書的那一刻,你還是你,知識(shí)還是知識(shí)。

? ? 每一本基礎(chǔ)的Android教程,打開都會(huì)告訴我們Android有四大組件,然后立馬講的就是看得見摸得著的Activity了,在進(jìn)Activity的時(shí)候書上會(huì)介紹它的生命周期,我們把書上的例子程序打一遍,然后出來(lái)的結(jié)果與書上一致就以為自己懂了,然后放一旁,開始玩比Activity生命周期更加有趣的View了,什么相對(duì)布局、什么TextView、Button等等有趣的系統(tǒng)View組件就來(lái)了,學(xué)了這個(gè)再回頭問(wèn)你Activity的生命周期?在Activity一生中回調(diào)了生命方法都忘的一干二凈了。更不要問(wèn)在什么回調(diào)其中某一個(gè)方法,再回調(diào)這個(gè)方法時(shí)候我們應(yīng)該做一些什么處理。

? ? 前一段時(shí)間看張哥公眾號(hào)里的文章,學(xué)習(xí)到了逐字閱讀的概念,我的理解是,讀文時(shí)候,把每一次閱讀都當(dāng)成與作者之間的一次對(duì)話,后果然效果提升了不少。

? ? 回歸正題。我想問(wèn)你什么是Activity?Activity是干嘛的,為什么每一本書,告訴你配置好環(huán)境后,就讓我們學(xué)習(xí)這個(gè)。

? ? 我剛剛學(xué)習(xí)Anroid,對(duì)Ativity的定義就是Activity不就是一個(gè)界面,如畫畫的紙,什么有趣好玩的東西都必須通過(guò)Activity來(lái)顯示。

? ? Activity生命周期,一生他會(huì)回調(diào)七個(gè)方法:

? ? onCreate():就是要畫畫前要做的準(zhǔn)備工作了,你畫畫可能會(huì)用到的工具要在這個(gè)回調(diào)方法里準(zhǔn)備好的,因?yàn)锳ctivity最先開始的就是調(diào)用這個(gè)方法了。

? ? onStart():記得小時(shí)候?qū)W過(guò)一篇課文,說(shuō)的是一個(gè)畫竹子的人非常厲害,好吧~就是成語(yǔ)胸有成竹啦。。。。,這個(gè)方法就是胸有成竹了,竹子還沒(méi)有畫出來(lái),我們看不見,但是心里已經(jīng)有想法了,在Activity的生命周期中,onStrart會(huì)在活動(dòng)由不可見要變成可見的時(shí)候調(diào)用。

? ? onResume():都有想法了,那別說(shuō)話吻我,額。。。是那別說(shuō)快點(diǎn)畫出來(lái)了拉~這里就是把畫畫出來(lái),然后給別人看了,別人可以對(duì)畫進(jìn)行指指點(diǎn)點(diǎn)了。在Activity生命周期中,onResurme()會(huì)在Activity準(zhǔn)備好和用戶進(jìn)行交互的時(shí)候調(diào)用。

? ? onPause():別人對(duì)你的畫出來(lái)竹子稱贊有加,想看看你的其它畫作,你立馬拿出來(lái)一副以前畫的《隔壁老王》放在了剛剛畫的竹子上面。在Activity的生命周期中,onPause()會(huì)在系統(tǒng)準(zhǔn)備去調(diào)用或者恢復(fù)另外一個(gè)Activity的時(shí)候調(diào)用。

? ? onStop():最怕空氣突然安靜~說(shuō)白了,剛剛畫的竹子被當(dāng)空氣了,你新拿出來(lái)的作品太優(yōu)秀,別人看的根本停不下來(lái)啊,看的別人忘乎所以,最開始畫的竹子都已經(jīng)被他們忘記了。在Activity的生命周期中,onStop()會(huì)在Activity完全不可見的時(shí)候調(diào)用。

? ? onRestart():最怕朋友突然的關(guān)心~大家都在沉迷其中、無(wú)法自拔的欣賞《隔壁老王》這副作品,路人甲突然想起了最開始畫的竹子,并且把竹子重新放到前面來(lái)觀賞了。在Activity的生命周期中,onRestart()會(huì)在Activity由停止或者暫停狀態(tài)重新激活時(shí)候調(diào)用。

onDestroy():看著看著,你感覺(jué)剛剛畫的竹子真的不滿意,把竹子一把火點(diǎn)了。在Activity的生命周期中,onDestroy()會(huì)在Activity銷毀時(shí)候調(diào)用。

? ? Activity生命周期的圖百度一大把,最后,說(shuō)一個(gè)Android stusio 重寫父類方法的快捷方式:Ctrl + O 勇敢的少年啊,快去創(chuàng)造奇跡吧?。。?!

正經(jīng)的解釋:

http://jingyan.baidu.com/article/455a9950842bc0a166277829.html

高級(jí)點(diǎn)的解釋:

http://bbs.51cto.com/thread-954794-1.html

博客地址:http://www.weizhengzhou.top

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

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

  • 關(guān)于為什么要寫屬于自己的博客,我在前一篇文章中也提到了。主要是歸納自己這一個(gè)時(shí)期所學(xué)到的知識(shí),幫助自己更好的理解,...
    Kevin_Jern閱讀 1,023評(píng)論 0 8
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,063評(píng)論 25 709
  • 有關(guān)Activity介紹的文字實(shí)在是太多了,本著對(duì)Android開發(fā)基礎(chǔ)知識(shí)進(jìn)行查漏補(bǔ)缺的原則,還是將這部分的知識(shí)...
    卑鄙的鹿尤菌閱讀 490評(píng)論 0 1
  • Kafka系列-主要參數(shù)詳解 每個(gè)kafka broker中配置文件server.properties默認(rèn)必須配置...
    raincoffee閱讀 3,020評(píng)論 0 0
  • 我聽著一首老歌 獨(dú)自走著 感受著寂靜與快樂(lè) 在人群中穿梭 感覺(jué)有些吃力,有些難過(guò) 因?yàn)槲蚁矚g一個(gè)黑色長(zhǎng)發(fā)的女人 我...
    滅絕小師弟閱讀 282評(píng)論 0 0

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