android使用include调用内部组件报空指针异常解决方案
来源:互联网 发布:被子哪个牌子好 知乎 编辑:程序博客网 时间:2024/06/05 08:17
使用fragment布局时,在onCreateView方法下初始化include的xml中的控件会报空指针,但是获取include的id是OK的
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { list_personal_info = (LinearLayout) getActivity().findViewById(R.id.list_personal_info); list_travels_collection = (LinearLayout) getActivity().findViewById(R.id.list_travels_collection); list_position = (LinearLayout) getActivity().findViewById(R.id.list_position); list_settings = (LinearLayout) getActivity().findViewById(R.id.list_settings); //include下的控件,在这里初始化会报空指针 list_personal_info.findViewById(R.id.left_pic).setBackground(getResources().getDrawable(R.drawable.personal_info)); return inflater.inflate(R.layout.fragment_user, container, false); }
将include的控件初始化放在onActivityCreated中,就不会报空指针了
@Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); list_personal_info = (LinearLayout) getActivity().findViewById(R.id.list_personal_info); list_travels_collection = (LinearLayout) getActivity().findViewById(R.id.list_travels_collection); list_position = (LinearLayout) getActivity().findViewById(R.id.list_position); list_settings = (LinearLayout) getActivity().findViewById(R.id.list_settings); list_personal_info.findViewById(R.id.left_pic).setBackground(getResources().getDrawable(R.drawable.personal_info)); }
1 0
- android使用include调用内部组件报空指针异常解决方案
- android 使用include 调用内部组件
- android 使用include 调用内部组件
- 【Android 基础】使用getActionBar()报空指针异常的解决方法
- 使用@Autowired 报空指针解决方案
- android getActionBar()报空指针异常
- 使用ActionBar报空指针异常
- 使用ButterKnife8.4报空指针异常
- Android调用webservice抛出空指针异常
- 关于线程调用Spring注解对象报空指针异常
- setOnClickListener报空指针异常
- getActionBar()报空指针异常
- popuwindow报空指针异常
- setOnClickListener报空指针异常
- getActionBar()报空指针异常
- getActionBar 报空指针异常
- c3p0报空指针异常
- findViewById报空指针异常
- 【NCRE】---EF三种编程方式
- 常用的设计模式
- IOS微信支付 总结
- 单链表逆序
- PAT甲级1001. A+B Format (20)
- android使用include调用内部组件报空指针异常解决方案
- VFL归纳整理
- maven(二)
- Java语言简介和开发环境搭建
- h264 NAL头解析
- leetcode之Permutation Sequence
- 两个Activity之间传递数据的全部方法以及Parcelable接口的用法
- PPTP 在Centos 7.1 建立方法与失效处理
- malloc和new的区别---当malloc和string相遇时, 容易出错