如何退出Activity?如何安全退出已調用多個Activity的Application?


對於單一Activity的應用來說,退出很簡單,直接finish()即可。

 

  1、拋異常強制退出:

 

  該方法通過拋異常,使程序ForceClose。

 

  驗證可以,但是,需要解決的問題是,如何使程序結束掉,而不彈出Force Close的窗口。

 

  2、記錄打開的Activity:

 

  每打開一個Activity,就記錄下來。在需要退出時,關閉每一個Activity即可。

 

  3、發送特定廣播:

 

  在需要結束應用時,發送一個特定的廣播,每個Activity收到廣播后,關閉即可。

 

  4、遞歸退出

 

  在打開新的Activity時使用startActivityForResult,然后自己加標志,在onActivityResult中處理,遞歸關閉。

  A  Activity  ->> B Activty

  A 中:

    startActivtiyForResult();

    onActivtyResult()中處理

    B中:

    setResult();

    finish();


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM