Intereting Posts
Встроенный компилятор Android Studio показывает красные ошибки, но компиляция с градием отлично работает Виджет поиска на панели действий не запускает мою активность поиска Вопросы безопасности и дизайна для биллинга в приложении Как изменить размер значка actionBar? Автоматическая версия с номером вашей Android-приложения с использованием Git и Eclipse Java – преобразовать строку в действительный объект URI Android: EfficientAdapter с двумя разными видами Переключение между фрагментами Вкладки панели действий не заполняют вкладку Удалить sms android после получения Без задержки Что заставляет Guice работать на Android, кроме как Guice-no-aop? Android – Как создать намерение, чтобы открыть действие, отображающее экран «Учетные записи и синхронизация» Кнопка с BOTH цветом и фоновым изображением Android – информация об использовании аккумулятора Как EditText сохраняет свое значение, но не textview, когда меняется ориентация телефона?

Как получить getIntent () для возврата null после операции, вызванной с набором намерений

Этот вопрос был похож на мой первоначальный вопрос, но я думаю, что есть лучший способ приблизиться к решению.

GetIntent возвращает неправильное намерение, когда setIntent сопровождается вращением

В основном, в моей основной Activity , которая расширяет FragmentActivity , есть два случая, когда в Fragment я передаю Intent для этого действия.

Это код, который имеет проблему:

 public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(...); if (getIntent() != null && getIntent().getData() != null) { String data = getIntent().getDataString(); //setIntent(null); 

setIntent была попыткой решить мою проблему, но она не работала.

Что происходит, когда я нажимаю ссылку, которая возвращается к моей Деятельности как намерение, затем я перехожу к следующему фрагменту, затем поворачиваю телефон, намерение, которое было передано двумя фрагментами назад, появляется снова, когда я вызываю getIntent .

Итак, когда я получаю данные из Intent, как я могу установить его, чтобы следующий вызов getIntent вернул значение null? Или, было бы разумно только, чтобы данные в Intent были равны нулю?

Я пытаюсь избежать обновления информации в SharedPreferences, чтобы справиться с этим.

Solutions Collecting From Web of "Как получить getIntent () для возврата null после операции, вызванной с набором намерений"