Уничтожение действий до их суммирования, поэтому отзыв действия не вызывает переполнения - PullRequest
1 голос
/ 23 ноября 2010

Я прочитал команды finish(); и FLAG_ACTIVITY_CLEAR_TOP, а также проверил ответ Common Ware на приложение для убийства, но я не уверен, как вставить это в мое приложение.У меня есть пользователь, который нажимает кнопку, которая переводит его на камеру.Затем пользователь делает снимок и переносит его в вид макета.Затем пользователь нажимает кнопку, которая переводит их в одно из двух представлений, в зависимости от некоторых условий.

Затем пользователю разрешается либо повторно сфотографировать фотографию, либо перейти в главное меню (в зависимости от ситуации).Моя проблема в том, что если пользователь возвращается в главное меню и щелкает другое, затем другое и т. Д. Стек действий, поэтому, когда я нажимаю кнопку «Главное меню», приложение возвращается к активности в стеке до тех пор, пока, наконецвозвращается в главное меню.Есть ли способ убить каждое действие с помощью одной из этих строк, поэтому, даже если пользователь снимает фотографию, ему нужно будет только один раз вернуться, чтобы попасть в главное меню?

1 Ответ

2 голосов
/ 23 ноября 2010

Для этого я использую параметр noHistory в манифесте. Вот пример записи манифеста для Activity, которую не следует помещать в стек истории:

<activity android:name=".MyActivity"
          android:label="MyActivityTitle"
          android:noHistory="true" />
...