android调用oncreate,Android - 每次启动时都会调用onCreate
當(dāng)我安裝我的應(yīng)用程序從市場(chǎng),我有時(shí)會(huì)看到以下行為:
導(dǎo)航離開(kāi)這個(gè)程序調(diào)用的onStop,如預(yù)期
返回到應(yīng)用程序調(diào)用的onCreate為主要活動(dòng),而不僅僅是重新啟動(dòng)/ onResume
無(wú)論如何,每次用戶離開(kāi)/返回到應(yīng)用程序時(shí),onCreate都會(huì)繼續(xù)調(diào)用。很顯然,這會(huì)導(dǎo)致在狀態(tài)等方面出現(xiàn)重大問(wèn)題。
有時(shí)重新啟動(dòng)手機(jī)會(huì)修復(fù)此問(wèn)題,有時(shí)不會(huì)。從.adb安裝可防止此行為。從行為的應(yīng)用程序,在圖標(biāo)觸摸(同時(shí)運(yùn)行)
日志:從搞砸應(yīng)用
2-10 18:56:33.855: INFO/ActivityManager(1482): Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.sidekickApp/.Main } from pid 1604
02-10 18:56:33.855: VERBOSE/HtcAppUsageStats(1482): (launch app, package): (Sidekick App, com.sidekickApp)
02-10 18:56:33.865: DEBUG/PhoneWindow(1604): couldn't save which view has focus because the focused view [email?protected] has no id.
02-10 18:56:33.865: DEBUG/Background traffic light(1604): traffic light: GREEN, mBackgroundTrafficLight = false
02-10 18:56:33.895: VERBOSE/Main(2648): Debug: onRestart()
02-10 18:56:33.895: DEBUG/Main(2648): Debug: onResume()
登錄:
02-10 18:39:35.813: INFO/ActivityManager(1477): Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.sidekickApp/.Main bnds=[360,586][477,704] } from pid 1583
02-10 18:39:35.843: VERBOSE/HtcAppUsageStats(1477): (launch app, package): (Sidekick App, com.sidekickApp)
02-10 18:39:35.873: DEBUG/Background traffic light(1583): traffic light: GREEN, mBackgroundTrafficLight = true
02-10 18:39:35.903: VERBOSE/Main(7364): Debug: onCreate()
我絕望這里。有任何想法嗎?
2012-02-11
TomBomb
+0
我認(rèn)為這是無(wú)法預(yù)測(cè)的,并不能保證。如果應(yīng)用程序活動(dòng)不在堆棧中,則將調(diào)用oncreate,否則將調(diào)用onResume。這是生命周期。 –
2012-02-11 06:40:50
總結(jié)
以上是生活随笔為你收集整理的android调用oncreate,Android - 每次启动时都会调用onCreate的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: android webview 获取网页
- 下一篇: android studio turn