finish()官方解析:Call this when your activity is done and should be closed. The ActivityResult is propagated back to whoever launched you via onActivityResult().
也就是說,當你打開的Activity已經執行完成並且需要被關閉的時候可以調用這個方法,當你按返回的時候,他將返回到當前Activity的發起者。
不使用finish():從activity 1中啓動activity 2,然後在activity 2 啓動activity 3,
這時按下返回鍵 程序就返回到了activity 2,再按下返回鍵 就返回到activity 1;
使用finish():從activity 1中啓動activity 2,在activity 2調用finish(),然後在
activity 2 啓動activity 3,這時按下返回鍵 程序就直接返回了activity 1