您的位置:首页 > 移动开发 > Android开发

Android 开发中出现java.lang.NullPointerException

2014-12-04 23:56 543 查看
android 中出现这种错误的机会有很多,本人这次出现的 原因是:
LayoutInflater inflater = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View popView = inflater.inflate(R.layout.popup_layout, null);
popupWindow = new PopupWindow(popView,ViewGroup.LayoutParams.MATCH_PARENT,ViewGroup.LayoutParams.WRAP_CONTENT);

popupWindow.setBackgroundDrawable(new BitmapDrawable());
popupWindow.setFocusable(true);
gridView = (GridView)findViewById(R.id.gridView1);
gridView.setOnItemClickListener(new ItemClickListener());

这其中 gridView = (GridView)findViewById(R.id.gridView1);

应该是gridView = (GridView)popView.findViewById(R.id.gridView1);

就是网格组件在popView这个xml文件中,必须加上去
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐