Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android系統教程 >> Android開發教程 >> Android ApiDemos示例解析(7) App->Activity->Forwarding

Android ApiDemos示例解析(7) App->Activity->Forwarding

編輯:Android開發教程

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

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

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

Intent intent = new Intent();  

   
intent.setClass(Forwarding.this, ForwardTarget.class);     
startActivity(intent);     
finish();

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

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