在我的PoC中,我有一些 Activity ,HomeActivity
,CreateActivity
,SearchActivity
,ResultsActivity
,ResultDetailsActivity
和UpdateActivity
。
我有两个主要的导航路径:创建和搜索。
创建路径的导航如下:HomeActivity
-> CreateActivity
-(完成)-> HomeActivity
的导航搜索如下:HomeActivity
-> SearchActivity
-> ResultsActivity
(ListActivity
)-> ResultDetailsActivity
-> UpdateActivity
-(完整)-> ResultDetailsActivity
(具有更新的数据)。
当前,通过Activity
方法导航到新的startActivity(intent)
。但是,这导致每个Activity
的多个实例被打开。
我是Android的新手。有人可以建议我如何避免这种情况吗?
最佳答案
设置以下标志之一可以帮助您解决问题:
Intent.FLAG_ACTIVITY_CLEAR_TOP
Intent.FLAG_ACTIVITY_REORDER_TO_FRONT