【菜鳥學安卓】-Intent 初探二 有關介面的轉換問題
阿新 • • 發佈:2019-01-03
上次留了一個問題,有關介面顯示的問題,後來發現新其實挺簡單的 只要新增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>
備註:純屬本人學習筆記、積累知識、需要的隨意看看。