Как разбудить активность в Android? - PullRequest
0 голосов
/ 10 декабря 2010

У меня есть приложение, в котором я нажимаю:

Меню -> Каталог -> Группа продуктов -> Сведения о продукте (где я нажимаю «Добавить в корзину» и открываю корзину) -> Корзина (где я нажимаю «Сохранить корзину»)

В этом случае активность корзины * finish() и отображается группа продуктов. Но я хочу, чтобы активность меню отображалась.

Должен ли я просто использовать Intent intent = new Intent(this, Menu.class); startActivity(intent);

, чтобы открыть меню, или есть возможность разбудить активность меню.

Надеюсь, это понятно :)

РЕДАКТИРОВАТЬ 2010/12/15

Это звонок из корзины действий

Intent intent = new Intent(this, Menu.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);

и закрывает приложение: (

решено 2010/12/17 :

Intent intent = new Intent(this, Menu.class);
//          intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
            intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
            startActivity(intent);

Не забудьте добавить android:launchMode="singleTop" в manifest.xml

1 Ответ

1 голос
/ 10 декабря 2010

Звучит так, как будто вы хотите Намерение, направленное на вашу деятельность в Меню с установленным флагом FLAG_ACTIVITY_CLEAR_TOP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...