2013-06-12 11 views
0

Помогите мне узнать о поведении деятельности. Иногда при свертывании приложения и его открытии система возвращает результат не той деятельности, где она была свернута. Он создает новую копию того же действия. Я должен заметить, что во время нажатия кнопки abort открывается предыдущая активность. Я имею в виду, что активность открыта в приложении (назовем ее A), мы ее создаем, снова открываем и создаем новую активность A1 (копия активности A), во время закрытия A1 у нас есть доступ к A. Такой случай случается с некоторыми моделями сотовых телефонов , Если кто-то уже имел дело с таким случаем, попробуйте помочь мне. Заранее спасибо.Странное поведение

+0

напишите ваш код. – Royi

+0

, можете ли вы расширить то, что вы имеете в виду под «Иногда при свертывании приложения и его открытии, система возвращает результат не к той деятельности, где она была свернута». ? Что вы делаете, когда говорите, что вы «crectain» Activity? – gunar

+0

Нам нужен ваш код, чтобы ответить, если вы делаете что-то вроде: Intent intent = getIntent(); startActivity (намерение); finish(); , чтобы обновить содержимое вашей деятельности на onStart() или onResume(), такое поведение может случиться .... но опять же мы не можем сказать без вашего кода –

ответ

0

Если вы хотите определенное поведение, вы должны указать его с помощью android:launchMode в манифесте или flags для Intent

0

Я начинаю все мои действия, как это:

Intent намерения = новый Intent (контекст, класс);

//

добавить дополнительные услуги

//

startActivityForResult (умысел, ID); или startActivtiy (намерение);

Деятельность, которую иногда налагают на себя, когда я возвращаюсь к приложению