我们知道,启动一个activity,需要获取一个activity对象,作为context来启动目标activity,但是如果无法获取一个确定的activity,而且同时又不想自己创建的activity不影响
之前应用的所有activity进栈与出栈,怎么操作呢?这就需要用到activity的启动模式
1.解决第一个问题:可以使用ApplicationContext对象来启动
2,解决第二个问题:在启动新的activity的时候,设置intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK),这样新启动的activity与原来的哪些activity就不在一个task
中,这样它的显示与操作不影响原有的task.