如果在加载推文的同时移动到另一个片段,则应用程序崩溃

时间:2014-08-30 10:14:28

标签: android android-fragments twitter

在我的应用程序中,我已经集成了来自twitter的推文..当我移动到推特片段页面,然后突然移动到另一个片段,而推特片段仍在加载推文然后我的应用程序崩溃并显示以下错误..

08-30 15:17:10.273   FATAL EXCEPTION: main
    java.lang.NullPointerException

错误显示在行 -

的java:45

inflater = (LayoutInflater) activity.
        getSystemService(Context.LAYOUT_INFLATER_SERVICE);

的java:135

TwitterAdapter adapter = new TwitterAdapter(getActivity(), data, link, image, time, name, officialname);

的java:77

private class DownloadTwitterTask extends AsyncTask<String, Void, String> {

如果在推特片段页面上我允许它加载推文,花费4秒然后转移到另一个片段,那么应用程序不会崩溃..只有在加载推文时才会崩溃我移动到另一个片段..我不知道如何避免这种崩溃...

1 个答案:

答案 0 :(得分:0)

这是因为getActivity()返回null。

您可以使用onPostExecute中的if语句检查活动是否为null。这可能暂时解决你的问题,但我认为你应该考虑为什么你试图显示结果,即使你的片段不再存在