在我的PoC中,我有一些 Activity ,HomeActivityCreateActivitySearchActivityResultsActivityResultDetailsActivityUpdateActivity

我有两个主要的导航路径:创建搜索

创建路径的导航如下: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
  • 10-08 01:07