在我的应用程序中,我已经集成了来自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秒然后转移到另一个片段,那么应用程序不会崩溃..只有在加载推文时才会崩溃我移动到另一个片段..我不知道如何避免这种崩溃...
答案 0 :(得分:0)
这是因为getActivity()
返回null。
您可以使用onPostExecute中的if语句检查活动是否为null。这可能暂时解决你的问题,但我认为你应该考虑为什么你试图显示结果,即使你的片段不再存在