我在片段中遇到ASYNCTASK的问题

时间:2019-03-19 01:46:25

标签: java android json android-fragments

我是片段的新手。我试图使用AsyncTask在片段中调用搜索API。 Json解析是在MainActivity中完成的,顺便说一句,当我使用此片段时,我不在主要活动中,而是将其连接到另一个活动。它可以工作,但是我无法将我存储在包中的已解析信息传递给新片段。具体来说,当我尝试打开一个新片段时,它崩溃了。我已经解析了信息,并且为片段设置了参数,这只是我使用.commit()崩溃的那一刻。

1 个答案:

答案 0 :(得分:0)

如果您可以发布代码段,以便我们检查问题所在,那就太好了。

尽管我从您的解释中推断出,您可能会将信息保存在运行于后台线程的doInBackground中。相反,您可以将该信息传递到onPostExecute并将其保存到SharedPreferences中,因为onPostExecute在UI线程上运行。

让我知道这是否可行。