package com.hgc.teststudy
import android.app.Activity
import android.content.Intent
import android.os.Bundle
import android.util.Log
import com.hgc.teststudy.databinding.ActivityMainBinding
class MainActivity : Activity() {
private lateinit var binding: ActivityMainBinding
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
binding = ActivityMainBinding.inflate(layoutInflater)
setContentView(binding.root)
Log.d("Life", "onCreate")
}
override fun onSaveInstanceState(outState: Bundle) {
super.onSaveInstanceState(outState)
Log.d("Life", "onSaveInstanceState")
}
override fun onRestoreInstanceState(savedInstanceState: Bundle) {
super.onRestoreInstanceState(savedInstanceState)
Log.d("Life", "onRestoreInstanceState")
}
override fun onNewIntent(intent: Intent?) {
super.onNewIntent(intent)
Log.d("Life", "onNewIntent")
}
override fun onRestart() {
super.onRestart()
Log.d("Life", "onRestart")
}
override fun onStart() {
super.onStart()
Log.d("Life", "onStart")
}
override fun onPause() {
super.onPause()
Log.d("Life", "onPause")
}
override fun onResume() {
super.onResume()
Log.d("Life", "onResume")
}
override fun onStop() {
super.onStop()
Log.d("Life", "onStop")
}
override fun onDestroy() {
super.onDestroy()
Log.d("Life", "onDestroy")
}
companion object {
fun startActivity(activity: Activity) {
var intent = Intent(activity, MainActivity::class.java)
activity.startActivity(intent)
}
}
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
super.onActivityResult(requestCode, resultCode, data)
Log.d("Life", "onActivityResult")
}
}
正常啟動(dòng) 走三個(gè)方法: onCreate onStart OnResume
2022-09-24 08:10:22.576 6654-6654/com.hgc.teststudy D/Life: onCreate
2022-09-24 08:10:22.578 6654-6654/com.hgc.teststudy D/Life: onStart
2022-09-24 08:10:22.580 6654-6654/com.hgc.teststudy D/Life: onResume
按下息屏鍵:
2022-09-24 08:13:33.104 6654-6654/com.hgc.teststudy D/Life: onPause
2022-09-24 08:13:33.125 6654-6654/com.hgc.teststudy D/Life: onStop
2022-09-24 08:13:33.129 6654-6654/com.hgc.teststudy D/Life: onSaveInstanceState
按下息屏鍵,在重新亮屏幕
2022-09-24 08:15:29.079 6654-6654/com.hgc.teststudy D/Life: onRestart
2022-09-24 08:15:29.082 6654-6654/com.hgc.teststudy D/Life: onStart
2022-09-24 08:15:29.083 6654-6654/com.hgc.teststudy D/Life: onResume
按下home鍵
2022-09-24 08:16:06.187 6654-6654/com.hgc.teststudy D/Life: onPause
2022-09-24 08:16:06.918 6654-6654/com.hgc.teststudy D/Life: onStop
2022-09-24 08:16:06.919 6654-6654/com.hgc.teststudy D/Life: onSaveInstanceState
按下home鍵,在重新啟動(dòng)
2022-09-24 08:18:40.083 6654-6654/com.hgc.teststudy D/Life: onRestart
2022-09-24 08:18:40.084 6654-6654/com.hgc.teststudy D/Life: onStart
2022-09-24 08:18:40.084 6654-6654/com.hgc.teststudy D/Life: onResume
按下返回鍵
2022-09-24 08:19:05.625 6654-6654/com.hgc.teststudy D/Life: onPause
2022-09-24 08:19:06.199 6654-6654/com.hgc.teststudy D/Life: onStop
2022-09-24 08:19:06.200 6654-6654/com.hgc.teststudy D/Life: onDestroy
按下返回鍵扔亥,在重新啟動(dòng)
2022-09-24 08:19:32.008 6654-6654/com.hgc.teststudy D/Life: onCreate
2022-09-24 08:19:32.013 6654-6654/com.hgc.teststudy D/Life: onStart
2022-09-24 08:19:32.014 6654-6654/com.hgc.teststudy D/Life: onResume
跳轉(zhuǎn)一個(gè)LifeSecondActivity
2022-09-24 08:22:16.392 9977-9977/com.hgc.teststudy D/Life: onPause
2022-09-24 08:22:16.508 9977-9977/com.hgc.teststudy D/LifeSecondActivity: onCreate
2022-09-24 08:22:16.511 /com.hgc.teststudy D/LifeSecondActivity: onStart
2022-09-24 08:22:16.512 /com.hgc.teststudy D/LifeSecondActivity: onResume
2022-09-24 08:22:16.980 9977-9977/com.hgc.teststudy D/Life: onStop
2022-09-24 08:22:16.980 9977-9977/com.hgc.teststudy D/Life: onSaveInstanceState
跳轉(zhuǎn)一個(gè)LifeSecondActivity能耻,在跳回來(lái)
2022-09-24 08:38:23.458 14295-14295/com.hgc.teststudy D/LifeSecondActivity: onPause
2022-09-24 08:38:23.482 14295-14295/com.hgc.teststudy D/Life: onCreate
2022-09-24 08:38:23.484 14295-14295/com.hgc.teststudy D/Life: onStart
2022-09-24 08:38:23.484 14295-14295/com.hgc.teststudy D/Life: onResume
2022-09-24 08:38:23.939 14295-14295/com.hgc.teststudy D/LifeSecondActivity: onStop
2022-09-24 08:38:23.939 14295-14295/com.hgc.teststudy D/LifeSecondActivity: onSaveInstanceState
跳轉(zhuǎn)一個(gè)LifeSecondActivity内列,返回鍵回來(lái)
2022-09-24 08:54:38.111 17916-17916/com.hgc.teststudy D/LifeSecondActivity: onPause
2022-09-24 08:54:38.137 17916-17916/com.hgc.teststudy D/Life: onRestart
2022-09-24 08:54:38.139 17916-17916/com.hgc.teststudy D/Life: onStart
2022-09-24 08:54:38.140 17916-17916/com.hgc.teststudy D/Life: onResume
2022-09-24 08:54:38.608 17916-17916/com.hgc.teststudy D/LifeSecondActivity: onStop
2022-09-24 08:54:38.609 17916-17916/com.hgc.teststudy D/LifeSecondActivity: onDestroy
跳轉(zhuǎn)一個(gè)透明的LifeSecondActivity
2022-09-24 08:27:44.575 11498-11498/com.hgc.teststudy D/Life: onPause
2022-09-24 08:27:44.600 11498-11498/com.hgc.teststudy D/LifeSecondActivity: onCreate
2022-09-24 08:27:44.602 11498-11498/com.hgc.teststudy D/LifeSecondActivity: onStart
2022-09-24 08:27:44.602 11498-11498/com.hgc.teststudy D/LifeSecondActivity: onResume
跳轉(zhuǎn)一個(gè)透明的LifeSecondActivity孽锥,在跳回來(lái)
2022-09-24 08:41:09.291 14966-14966/com.hgc.teststudy D/LifeSecondActivity: onPause
2022-09-24 08:41:09.309 14966-14966/com.hgc.teststudy D/Life: onCreate
2022-09-24 08:41:09.311 14966-14966/com.hgc.teststudy D/Life: onStart
2022-09-24 08:41:09.312 14966-14966/com.hgc.teststudy D/Life: onResume
2022-09-24 08:41:09.764 14966-14966/com.hgc.teststudy D/Life: onStop
2022-09-24 08:41:09.765 14966-14966/com.hgc.teststudy D/Life: onSaveInstanceState
2022-09-24 08:41:09.767 14966-14966/com.hgc.teststudy D/LifeSecondActivity: onStop
2022-09-24 08:41:09.767 14966-14966/com.hgc.teststudy D/LifeSecondActivity: onSaveInstanceState
跳轉(zhuǎn)一個(gè)透明的LifeSecondActivity咐汞,返回鍵回來(lái)
2022-09-24 08:55:53.078 18440-18440/com.hgc.teststudy D/LifeSecondActivity: onPause
2022-09-24 08:55:53.110 18440-18440/com.hgc.teststudy D/Life: onResume
2022-09-24 08:55:53.113 18440-18440/com.hgc.teststudy D/LifeSecondActivity: onStop
2022-09-24 08:55:53.114 18440-18440/com.hgc.teststudy D/LifeSecondActivity: onDestroy
onNewIntent
單例模式(singleInstance) 1.第二次調(diào)用的時(shí)候才會(huì)回掉
2022-09-24 09:02:10.156 20029-20029/com.hgc.teststudy D/LifeSecondActivity: onRestart
2022-09-24 09:02:10.157 20029-20029/com.hgc.teststudy D/LifeSecondActivity: onStart
2022-09-24 09:02:10.158 20029-20029/com.hgc.teststudy D/LifeSecondActivity: onNewIntent
2022-09-24 09:02:10.158 20029-20029/com.hgc.teststudy D/LifeSecondActivity: onResume
onNewIntent
singleTask 1.同理第二次調(diào)用的時(shí)候才會(huì)回掉
由此可見(jiàn)onNewIntent在第二次跳到已經(jīng)有的activity才會(huì)調(diào)用
onRestoreInstanceState
只有在activity被系統(tǒng)回收概行,重新創(chuàng)建activity的情況下才會(huì)被調(diào)用蠢挡。
橫屏切豎屏
2022-09-24 09:11:13.208 22081-22081/com.hgc.teststudy D/Life: onPause
2022-09-24 09:11:13.209 22081-22081/com.hgc.teststudy D/Life: onStop
2022-09-24 09:11:13.209 22081-22081/com.hgc.teststudy D/Life: onSaveInstanceState
2022-09-24 09:11:13.209 22081-22081/com.hgc.teststudy D/Life: onDestroy
2022-09-24 09:11:13.250 22081-22081/com.hgc.teststudy D/Life: onCreate
2022-09-24 09:11:13.260 22081-22081/com.hgc.teststudy D/Life: onStart
2022-09-24 09:11:13.260 22081-22081/com.hgc.teststudy D/Life: onRestoreInstanceState
2022-09-24 09:11:13.261 22081-22081/com.hgc.teststudy D/Life: onResume
豎屏切橫屏
2022-09-24 09:12:59.049 22419-22419/com.hgc.teststudy D/Life: onPause
2022-09-24 09:12:59.050 22419-22419/com.hgc.teststudy D/Life: onStop
2022-09-24 09:12:59.050 22419-22419/com.hgc.teststudy D/Life: onSaveInstanceState
2022-09-24 09:12:59.050 22419-22419/com.hgc.teststudy D/Life: onDestroy
2022-09-24 09:12:59.076 22419-22419/com.hgc.teststudy D/Life: onCreate
2022-09-24 09:12:59.080 22419-22419/com.hgc.teststudy D/Life: onStart
2022-09-24 09:12:59.080 22419-22419/com.hgc.teststudy D/Life: onRestoreInstanceState
2022-09-24 09:12:59.081 22419-22419/com.hgc.teststudy D/Life: onResume
橫屏切豎屏 清單配置 給Acitivty設(shè)置對(duì)配置不敏感 android:configChanges="keyboardHidden|screenSize|orientation"
不會(huì)再走,任何生命周期
安卓生命周期
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
- 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)晓殊,“玉大人断凶,你說(shuō)我怎么就攤上這事∥装常” “怎么了认烁?”我有些...
- 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)介汹。 經(jīng)常有香客問(wèn)我却嗡,道長(zhǎng),這世上最難降的妖魔是什么嘹承? 我笑而不...
- 正文 為了忘掉前任窗价,我火速辦了婚禮,結(jié)果婚禮上叹卷,老公的妹妹穿的比我還像新娘撼港。我一直安慰自己,他們只是感情好骤竹,可當(dāng)我...
- 文/花漫 我一把揭開(kāi)白布帝牡。 她就那樣靜靜地躺著,像睡著了一般蒙揣。 火紅的嫁衣襯著肌膚如雪靶溜。 梳的紋絲不亂的頭發(fā)上,一...
- 那天懒震,我揣著相機(jī)與錄音罩息,去河邊找鬼。 笑死挎狸,一個(gè)胖子當(dāng)著我的面吹牛扣汪,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播锨匆,決...
- 文/蒼蘭香墨 我猛地睜開(kāi)眼崭别,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼冬筒!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起茅主,我...
- 序言:老撾萬(wàn)榮一對(duì)情侶失蹤舞痰,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后诀姚,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體响牛,經(jīng)...
- 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
- 正文 我和宋清朗相戀三年赫段,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了呀打。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
- 正文 年R本政府宣布,位于F島的核電站够庙,受9級(jí)特大地震影響恭应,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜耘眨,卻給世界環(huán)境...
- 文/蒙蒙 一昼榛、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧剔难,春花似錦褒纲、人聲如沸。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)衫嵌。三九已至读宙,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間楔绞,已是汗流浹背结闸。 一陣腳步聲響...
- 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像蔫耽,于是被迫代替她去往敵國(guó)和親结耀。 傳聞我的和親對(duì)象是個(gè)殘疾皇子留夜,可洞房花燭夜當(dāng)晚...