天天看點

[Android1.5]打開多個Activity,傳回到第一個Activity的問題

前言

聲明

  歡迎轉載,但請保留文章原始出處:) 

    部落格園:http://www.cnblogs.com

    農民伯伯: http://www.cnblogs.com/over140

正文

  一、流程截圖

    

[Android1.5]打開多個Activity,傳回到第一個Activity的問題

  二、問題說明

    依次從登入到三級界面,然後退出回到登入界面。

  三、解決辦法

    3.1  實作代碼

      三級界面調用如下代碼:

        intent intent = new intent(context, loginview.class);

        intent.setflags(intent.flag_activity_clear_top);

        context.startactivity(intent);

    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是否為空。

  五、參考文章

結束

   本文關鍵在代碼說明那部分,看來還是需要系統的對activity等基礎類進行詳細的學習才能解決更複雜的問題。

轉載:http://www.cnblogs.com/over140/archive/2010/11/24/1886430.html

繼續閱讀