上次留了一个问题,有关界面显示的问题,后来发现新其实挺简单的 只要添加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>
备注:纯属本人学习笔记、积累知识、需要的随意看看。