关于activity的singletask启动模式记录

时间:2021-12-28 20:41:57

今天在做项目过程中,发现当main activity的launcherMode为singleTask时,不论在什么情况下(当前应用任意一个界面点击HOME键),再次点击桌面图标,都会进入Main Activity。而不是进入点击HOME之前的界面。

具体步骤如下:

1、将启动页(Activity A)的android:launchMode设置成singleTask后,从启动页打开一个Activity B。

2、按home键,将手机屏幕切到主界面。

3、再点击启动页对应的程序图标。

4、程序会显示启动页Activity A,而没有显示它打开的activityB。

 

如下地址可以帮助解决问题:

1.Android设计中和“singleTask“有关的一个设计问题

http://xwv.iteye.com/blog/1495519

2.android中activity设置标志FLAG_ACTIVITY_NEW_TASK,FLAG_ACTIVITY_CLEAR_TOP详解和taskAffinity引发的有趣问题

http://blog.csdn.net/romeoxmfx/article/details/7175987

 

我的问题已近解决,以上内容记录以供参考