編輯:Android開發實例
正文
一、流程截圖
二、問題說明
依次從登錄到三級界面,然後退出回到登錄界面。
三、解決辦法
3.1 實現代碼
三級界面調用如下代碼:
Intent intent = new Intent(context, LoginView.class);3.2 代碼說明
如果intent對象包含FLAG_ACTIVITY_CLEAR_TOP 標記,當目標task中已存在與接收該intent對象的 activity類型相同的activity實例存在時,所有位於該activity對象上面的activity將被清空,這樣接收該intent的 activity就位於棧頂,可以響應到來的intent對象。如果目標activity的運行模式為standard(默認),則目標activtiy也會被清空。因為當運行模式為standard時,總會創建新的activity對象來接收到來的intent對象。
四、注意問題
注意查看源代碼,Activity在finish的時候會判斷一下mParent是否為空。
五、參考文章
4.1 Android的Activity和Tasks詳解
4.2 打開多個Activity,返回到第一個Activity
結束
本文關鍵在代碼說明那部分,看來還是需要系統的對Activity等基礎類進行詳細的學習才能解決更復雜的問題。
轉自:http://www.cnblogs.com/over140/archive/2010/11/24/1886430.html
最近事情很忙,一個新項目趕著出來,但是很多功能都要重新做,一直在編寫代碼、Debug。今天因為一個新程序要使用Fragment來做,雖然以前也使用過Fragmen
可以顯示在的Android任務,通過加載進度條的進展。進度條有兩種形狀。加載欄和加載微調(spinner)。在本章中,我們將討論微調(spinner)。Spinner 用
在java中可有兩種方式實現多線程,一種是繼承Thread類,一種是實現Runnable接口;Thread類是在java.lang包中定義的。一個類只要繼承了Th
對於了解Android程序設計的人都知道,廣播是Android開發中的一個重要的功能,在Android裡面有各式各樣的廣播,比如:電池的狀態變化、信號的強弱狀態、