#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
выполняется в потоке пользовательского интерфейса.
Дайте мне знать, если это сработает.