如题,有个GridView对象toolbarGrid,在onCreate里面放置了一些view对象。想在初始显示时设置某一项的背景色,例如以下方法:
toolbarGrid.getChildAt(index).setBackgroundResource(R.drawable.toolbar_menu_item);
但是,把这句即使不放在onCreate里面,放在onStart或者onResume里面,在run时都会报空指针错误。
但在启动以后,再设置就正常。
那么,初始启动时如何设置呢?
------解决方案--------------------
toolbarGrid.getChildAt(index)这个是空指针么?
如果你oncreate中已经创建出来了toolbarGrid,并且确认getChildAt不为空,那onStart里是不会有问题的
------解决方案--------------------
能否贴出完整的代码看看
------解决方案--------------------
你确定adapter中不是空的吗? 把onStart内的代码,放到button的按下事件中测试下