android调用oncreate,Android - 每次启动时都会调用onCreate

当用户离开并返回 Android 应用时,开发者观察到 onRestart 和 onResume 被调用是正常的,但在某些情况下,onCreate 会被反复调用,导致状态丢失。此问题似乎不一致,有时通过重启手机可以解决,但并非总是有效。日志显示在应用启动时调用了 onRestart 和 onResume。社区成员指出,如果活动不在堆栈中,onCreate 可能会被调用,这是生命周期的一部分。
摘要由CSDN通过智能技术生成

当我安装我的应用程序从市场,我有时会看到以下行为:

导航离开这个程序调用的onStop,如预期

返回到应用程序调用的onCreate为主要活动,而不仅仅是重新启动/ onResume

无论如何,每次用户离开/返回到应用程序时,onCreate都会继续调用。很显然,这会导致在状态等方面出现重大问题。

有时重新启动手机会修复此问题,有时不会。从.adb安装可防止此行为。从行为的应用程序,在图标触摸(同时运行)

日志:从搞砸应用

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:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值