【菜鸟学安卓】-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>

备注:纯属本人学习笔记、积累知识、需要的随意看看。

你可能感兴趣的:(android,intent,launchMode)