如何解决活动在电话锁定或挂断时调用OnCreate
|| 我的活动正在运行时,我正在手动锁定(挂断)电话。当我解锁手机时,将再次呼叫“ 0”。我要使用OnCreate()中的对话框和Web服务。因此,当手机解锁时,将引发另一个对话框,另一个Web服务命中。 最后,我需要在手机解锁时停止调用onCreate()。有什么办法吗?解决方法
不:)
您无法阻止
onCreate()
被调用。但是,您可以在onSaveInstanceState()
中设置一些标志,该标志在应用程序暂停之前被调用。然后在onCreate()
中读取标志是否已设置,并了解是否由于屏幕锁定,应用程序在后台运行等原因尚未创建但重新创建了活动。
请检查:
活动生命周期
在那里解释了onCreate()
在各种情况下可能被多次调用。
附言您也无法防止这种情况。 Android(实际上是iOS和Windows Phone 7)将在后台暂停应用程序。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。