Как избежать нескольких экземпляров одного и того же действия?


В моем PoC у меня есть несколько действий, HomeActivity, CreateActivity, SearchActivity, ResultsActivity, ResultDetailsActivityи UpdateActivity.

У меня есть два основных пути навигации: Создатьи Поиск.

Навигация по пути Createвыглядит следующим образом: HomeActivity--> CreateActivity-(по завершении)-> HomeActivity

Navigation для Searchвыглядит следующим образом: HomeActivity--> SearchActivity--> ResultsActivity( ListActivity) -- > ResultDetailsActivity--> UpdateActivity-(по завершении)-> ResultDetailsActivity(с обновленными данными).

В настоящее время переход к новому Activityосуществляется с помощью метода startActivity(intent). Однако это приводит к открытию нескольких экземпляров каждого Activity.

Я новичок в Android. Кто-нибудь может подсказать, как этого избежать?

21
задан Sergey Glotov 16 May 2012 в 08:31
поделиться