天天看點

一起Talk Android吧(第三百零一回:如何正确地退出應用程式)

一起Talk Android吧(第三百零一回:如何正确地退出應用程式)

各位看官們,大家好,上一回中咱們說的是Android中修改應用程式包名的例子,這一回咱們說的例子是如何正确地退出應用程式。閑話休提,言歸正轉。讓我們一起Talk Android吧!

看官們,程式中有一個常見的操作是快速按下兩次傳回鍵退出目前程式,判斷傳回鍵被按下兩次的方法比較多,這裡不做介紹,大家自行去查找,把此方法添加到onBackPressed()方法中就可以了,最重要的是如何退出應用程式,大家常用的方法是使用finish()方法結束Activity,其實此無法退出程式,另外一種方法是使用System.exit(0)結束程序,此方法可以退出應用程式,不過會有閃退現象,效果不是特别好。我推薦的方法是使用finishAffinity()方法,它退出程式時的效果相對好一些。我沒有詳細分析此方法的源代碼,不知道其中的具體原因,不過從這個方法的注釋中可以看到這是官方比較推薦的做法。代碼比較少,而且不好示範程式運作結果,大家可以自己動手去實踐。

各位看官,關于Android中如何正确地退出應用程式的例子咱們就介紹到這裡,欲知後面還有什麼例子,且聽下回分解!