急!急!急!求帮助。android开发中Caused by: java.lang.NullPointerException

Silence-Z 2016-05-07 03:22:06
源代码:

import java.util.ArrayList;
import java.util.List;

import android.app.Fragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ListView;

public class HomeFragment extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.weibo_item, container, false);
ListView chatList = (ListView) view.findViewById(R.id.chatlist);

WeiboAdapter adapter=new WeiboAdapter(getActivity(), getData());
chatList.setAdapter(adapter);
return view;
}


public List<BlogHP> getData()
{
List<BlogHP> list=new ArrayList<BlogHP>();
BlogHP b=new BlogHP();
b.setContent( "我的微博");
b.setTime("2016-02-22");
b.setUserName("李宁");
b.setUserPhoto("test.jpg");
list.add(b);

b=new BlogHP();
b.setContent( "愚人节快乐");
b.setTime("2016-04-1");
b.setUserName("李宁");
b.setUserPhoto("test.jpg");
list.add(b);
return list;
}
}
package com.android.xiong.fragmentnavigation2
...全文
500 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
baidu_35162173 2016-05-30
  • 打赏
  • 举报
回复
2楼
  • 打赏
  • 举报
回复
你这是空指针错误,自己在各个传值的方法那里打 log看看哪里出的问题
peter_nj_RD 2016-05-11
  • 打赏
  • 举报
回复
把布局文件一起发一下,findviewbyid 找不到对应的id返回也是null,要确认一下布局里面的ListView的 id是不是定义的chatlist
chenchangqu 2016-05-10
  • 打赏
  • 举报
回复
你的Fragment是什么时候加到activity中的?感觉你是getactivity()报错了。你的fragment create的时候,还没有attach到activity中吧。
dllsndy 2016-05-10
  • 打赏
  • 举报
回复
你加载的视图 是 weibo_item weibo_item 里面有 chartlist控件么
蒲锦_up 2016-05-09
  • 打赏
  • 举报
回复
支持2楼。。。。
夜行熊 2016-05-09
  • 打赏
  • 举报
回复
空指针错误,,,,
存在感在哪里 2016-05-09
  • 打赏
  • 举报
回复
那你就要debug一下,看看究竟是chatList为空还是adapter为空了
Silence-Z 2016-05-09
  • 打赏
  • 举报
回复
是这个chatList.setAdapter(adapter);
存在感在哪里 2016-05-09
  • 打赏
  • 举报
回复
要知道你的73行代码是什么才好知道哪个变量空指针啊
Silence-Z 2016-05-09
  • 打赏
  • 举报
回复
一楼的大大,我是因为之前有其他代码被屏蔽了。。。
Silence-Z 2016-05-09
  • 打赏
  • 举报
回复
@lj19851227
peter_nj_RD,我加上之后也不对啊
peter_nj_RD 2016-05-08
  • 打赏
  • 举报
回复
onCreateView下面第一行不要删掉 super.onCreateView(inflater, container, savedInstanceState);
节操在此 2016-05-07
  • 打赏
  • 举报
回复
报错在你HomeFragment的73行,你这代码总共都没有73行

80,490

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧