java – 我需要恢复一个活动的实例

嗯..这个标题非常具有描述性,我有很多标签活动(我自己实现,不想使用其中包含活动的tabviews),所以每次用户点击时基本上都是5个相互调用的活动选项卡显示为屏幕底部的一行LinearLayouts.

问题在于我现在的方式,每当用户从一个活动跳到另一个活动时,就会创建并启动一个新活动.当然,我可以看到我以这种方式浪费资源.所以我想做的只是创建一次活动;然后,如果用户想要返回到前一个(或任何已经创建并且可能已暂停的那个),只需检查某种列表或数组以查看是否可以恢复活动,并且仅在它可以’的情况下’吨;一个新的.

我的问题是,我怎么检查这个?我应该保存意图吗?以及如何恢复活动?我对java很新.

问候
尼尔森R.佩雷斯

最佳答案 Intent.FLAG_ACTIVITY_REORDER_TO_FRONT

在用于创建活动的intent中设置此标志,如果存在,则应将其置于前端而不是再次创建.

点赞