其他分享
首页 > 其他分享> > android – 如何在onResume()方法中安全地完成一个Activity?

android – 如何在onResume()方法中安全地完成一个Activity?

作者:互联网

我的活动onResume()从启动它的Intent中读取一些“额外”数据并相应地更新UI.

我想添加错误处理:如果Intent中的数据丢失/损坏,活动将显示Toast并完成.

我可以简单地在onResume()方法中调用finish()吗?考虑到两者都与生命周期有关,我担心一些意想不到的事情.

如果还有其他更好的方法,我也对这些感兴趣,但上述内容似乎最简单.

谢谢!

解决方法:

Activity可以随时通过调用finish()来自行终止,而不会产生任何不利影响.

显然你必须确保在调用finish()之前已经保存了所有必需的设置/数据,但这完全是你的责任,基于你的Activity设计.

标签:android,activity-lifecycle
来源: https://codeday.me/bug/20190518/1128213.html