Жизненный цикл Android Intent - PullRequest
       23

Жизненный цикл Android Intent

1 голос
/ 16 августа 2011

Я немного запутался в своем жизненном цикле намерений.У меня есть файловый браузер, который позволяет мне переходить к определенному графическому файлу, я запускаю намерение просмотреть этот файл, и мы поехали.Клавиша возврата возвращает меня в файловый браузер.Кроме того, по совету здесь (от Phylum Tea) я теперь могу просматривать файл через Интернет или сторонний файловый браузер, такой как Astro.Все хорошо.

Моя проблема возникает, когда, открыв файл из Интернета, он отображается великолепно, клавиша возврата возвращает меня в веб-браузер, но затем, когда я выбираю другой файл для просмотра в моем намерении, первый файлвсе еще там.Когда я отказался от своего средства просмотра после первого файла, намерение осталось живым, и теперь (из веб-браузера) последующие файлы не передаются в средство просмотра, мы просто возвращаем исходное намерение с его содержимым обратно в представление.

Итак, мой вопрос: при использовании намерения для просмотра файла, введенного не через встроенный файловый браузер, что я делаю в onClose (), чтобы убедиться, что намерение прекращено?И как мне отличить эту ситуацию от открытия файла через мой собственный файловый браузер?

Надеюсь, что это имеет смысл!

tVm для любых советов.

Баз

1 Ответ

0 голосов
/ 16 августа 2011

Если я правильно понимаю ваш вопрос, вы спрашиваете, можете ли вы контролировать, как долго длится намерение?Это просто сообщение, оно не отскакивает в Системе.

Вы запускаете Намерение, приложение ловит его, реагирует и все.

...