У меня возникли проблемы с ASYNCTASK в моем фрагменте

#java #android #json #android-fragments

#java #Android #json #android-фрагменты

Вопрос:

Я новичок во фрагментах.Я пытаюсь вызвать search API в моем фрагменте, используя AsyncTask. Синтаксический анализ Json выполняется в MainActivity, кстати, я не участвую в своей основной деятельности, когда использую этот фрагмент, он связан с другой деятельностью. Это работает, но у меня возникли проблемы с передачей проанализированной информации, которую я сохранил в пакете, в новый фрагмент. Если быть точным, он выходит из строя в тот момент, когда я пытаюсь открыть новый фрагмент. У меня есть проанализированная информация, и я установил аргументы для своего fragment, просто в тот момент, когда я использую .commit(), происходит сбой.

Комментарии:

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

2. пожалуйста, приложите свои журналы, в которых произошел сбой

3. Как вы обрабатываете синтаксический анализ json в другом activity? Предоставьте код

Ответ №1:

Было бы здорово, если бы вы могли опубликовать фрагмент вашего кода, чтобы мы могли проверить, в чем проблема.

Хотя я сделал вывод из вашего объяснения, что вы, возможно, сохраняете информацию в doInBackground , которая выполняется в фоновом потоке. Вместо этого вы могли бы передать эту информацию в onPostExecute и сохранить ее в SharedPreferences since onPostExecute выполняется в потоке пользовательского интерфейса.

Дайте мне знать, если это сработает.