android – 如何在onResume()方法中安全地完成一个Activity?
作者:互联网
我的活动onResume()从启动它的Intent中读取一些“额外”数据并相应地更新UI.
我想添加错误处理:如果Intent中的数据丢失/损坏,活动将显示Toast并完成.
我可以简单地在onResume()方法中调用finish()吗?考虑到两者都与生命周期有关,我担心一些意想不到的事情.
如果还有其他更好的方法,我也对这些感兴趣,但上述内容似乎最简单.
谢谢!
解决方法:
Activity可以随时通过调用finish()来自行终止,而不会产生任何不利影响.
显然你必须确保在调用finish()之前已经保存了所有必需的设置/数据,但这完全是你的责任,基于你的Activity设计.
标签:android,activity-lifecycle 来源: https://codeday.me/bug/20190518/1128213.html