当前位置:  开发笔记 > Android > 正文

包含布局的根视图上的NullPointerException

如何解决《包含布局的根视图上的NullPointerException》经验,为你挑选了1个好方法。

美好的一天,我在尝试访问包含布局的RelativeLayout视图组时遇到NullPointerexception.在下面的代码中,它被命名为rootlayout.我有这个

date_layout.xml:



            

            
               

并在main_layout.xml中:

    

    "





   

我的代码是:

@Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main_layout);

        View view = findViewById(R.id.datelayout_id);
          rootlayout = (RelativeLayout)view.findViewById(R.id.my_layoutroot_id);
          rootlayout.setOnclickListener(this);   // am getting the NullPointerException here

任何想法我可能做错了什么?非常感谢!



1> ozbek..:

您正在main_layout.xml中分配新的ID:

    

rootlayout = (RelativeLayout)view.findViewById(R.id.datelayout_id); 应该修复NPE.

推荐阅读
k78283381
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有