您现在的位置:首页 >> 前端 >> 内容

voidandroid.widget.TextView.setText(java.lang.CharSequence)'onanullobjectreference如何解决?

时间:2018/3/1 14:31:20 点击:

  核心提示:主布局中嵌套了一个NavigationView,但是当直接引用NavigationView-HeaderView时,findViewById(R.id.textview)用断点调试的方式发现,返回值为...

主布局中嵌套了一个NavigationView,但是当直接引用NavigationView->HeaderView时,findViewById(R.id.textview)用断点调试的方式发现,返回值为null。意思是找不到布局中的控件。

最后解决如下:

//侧部导航栏
        NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
        navigationView.setNavigationItemSelectedListener(this);

        View headerlLayout = navigationView.inflateHeaderView(R.layout.nav_header_nvg_drawer);
        txHeader_UserNumber = headerlLayout.findViewById(R.id.Header_UserNumber);
        txHeader_UserNumber.setText("UserNumber:"+UserNumber);

文献

NavigationView获取Header View的问题

Android studio断点调试

Tags:VO OI ID DA 
作者:网络 来源:wb736的博客