1. 程式人生 > >【菜鳥學安卓】-Intent 初探二 有關介面的轉換問題

【菜鳥學安卓】-Intent 初探二 有關介面的轉換問題

上次留了一個問題,有關介面顯示的問題,後來發現新其實挺簡單的 只要新增android:launchMode="singleInstance"就可以實現。

比如說,現在我有三個介面 A    B    C ,我先到A----B----C----A-----B------C這樣的順序進入,採用的方法都是startActivity(intent)的方式進入,然後點選返回鍵,就會原路返回 順序就是 C-B-A-C-B-A,最後退出程式。

如果設定了android:launchMode="singleInstance",也就是說那麼這個介面在程式中只有一個介面,我先到A----B----C----A-----B------C這樣的順序進入,然後點選返回鍵,由於程式中介面只有一個,退出的順序自然變成了C-B-A,然後就退出了。

程式碼例項:

 <activity android:name=".activity.MainActivity"
            android:launchMode="singleInstance">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
</activity>

備註:純屬本人學習筆記、積累知識、需要的隨意看看。