Android:finish()與System.exit(0)之間的區別

  finish()與System.exit(0)都是用來退出。可是二者仍是有必定的區別:spa

  • finish是Activity的類,僅僅針對Activity,當調用finish()時,只是將活動推向後臺,並無當即釋放內存,活動的資源並無被清理。當調用System.exit(0)時,殺死了整個進程,這時候活動所佔的資源也會被釋放。

  因此想徹底退出程序,應該使用System.exit(0)(這裏不考慮後臺服務等狀況)。若是想在多個Activity之間共享數據,應該使用finish()。進程

相關文章
相關標籤/搜索