欢迎光临散文网 会员登陆 & 注册

Android的finish()

2022-06-05 23:03 作者:丘奇小怪  | 我要投稿


官方文档描述:

Call this when your activity is done and should be closed. The ActivityResult is propagated back to whoever launched you via onActivityResult().


翻译一下:

当您的活动完成并应关闭时,请调用此选项。ActivityResult会传播回通过onActivityResult()启动您的人。


理解:

finish() 用于结束 activity 进程,未使用 finish()  可以按返回键返回上一 界面/activity ,

使用了就不能返回上一 界面/activity ,因为上一 界面/activity 已经被 关闭/结束 了。


例子:

使用 finish():打开 activity1, 在 activity1 中打开 activity2 ,在 activity1 使用finish(),这时按下返回键返回不了 activity1 ,因为 activity1 已经被 finish() 关闭了。

不使用 finish():打开 activity1, 在 activity1 中打开 activity2 ,这时按下返回键就返回到了 activity1 ,因为 activity1 活动进程未被结束,仍然存在于内存中。


看官方文档真的是理解使用工具的最快途径,但写文档是真的折磨!

Android的finish()的评论 (共 条)

分享到微博请遵守国家法律