Android的finish()

官方文档描述:
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 活动进程未被结束,仍然存在于内存中。

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