[关闭]
@asce1885 2016-08-20T11:24:26.000000Z 字数 1356 阅读 460

橙子页面和F页面状态保持方案

F项目


方案一

现象:可以实现两个页面之间相互切换并保留页面的状态
问题:在F页面,切换到后台,通过点击桌面图标启动应用会仍然显示F页面,点击back键不会回到橙子页面(singleInstance的缘故,橙子页面和主应用不在一个堆栈,F页面和主应用在一个堆栈)直接退到桌面

方案二

现象:在F页面,切换到后台,通过点击桌面图标启动应用会仍然显示F页面,点击back键会回到橙子页面
问题:F页面在切换回橙子页面后,直接destroy(因为橙子页面是singleTask的缘故,singleTask默认会具有clearTop的效果)

方案三

现象:可以实现两个页面之间相互切换并保留页面的状态
问题:在F页面,切换到后台,通过点击桌面图标启动应用会显示橙子页面,F页面不显示(F页面是singleInstance的缘故,F页面和主应用不在一个堆栈,橙子页面和主应用在一个堆栈)

方案四

现象:橙子页面和F页面在不同的页面堆栈中,可以保持各自的状态
问题:按Home键回到桌面后,点击应用图标不能回到F页面

结论

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注