Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發實例 >> Android ApiDemo示例解讀系列之七:App

Android ApiDemo示例解讀系列之七:App

編輯:Android開發實例

       Android應用可以包含,多個Activity,某個Activity可以啟動另外的Activity。這些Activity采用棧結構來管理,新打開的Activity疊放在當前的Activity之上,當前的Activity停止運行。當一個Activity停止運行時,Android系統保留其停止前的狀態,當用戶按下“Back”按鍵時,棧最上的Activity從棧頂退棧,之前的Activity移到棧頂,顯示在屏幕上:

Android ApiDemo示例解讀系列之七:App->Activity->Forwarding

       有些時候,當一個Activity啟動新的Activity後,不希望把當前Activity保留在Activity棧中,比如在使用Activity實現一個Confirm Dialog時,當用戶確認後啟動新的Activity,在新Activity顯示時按“Back”後退時不希望在顯示Confirm Dialog。

       示例Fowarding 使用Finish()在啟動新Activity同時結束當前Activity。

Java代碼
  1. Intent intent = new Intent();  
  2. intent.setClass(Forwarding.this, ForwardTarget.class);  
  3. startActivity(intent);  
  4. finish();  

       Finish結束Forwarding Activity,之後按“Back”,則直接退到ApiDemo->Activity 示例列表,而不是Forwarding。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved