更改ui界面 空指针异常

在使用自定义部件时候,我开始在oncreate里面对其进行了操作。一直出现空指针异常的错误,然后判断是界面没有加载完毕导致。
解决方法
public class ViewUpdate {
 
/**
 * 
 * @param view
 *  判断这个View是否已经加载完毕
 * @param handler
 *  通过这个handler来执行线程操作
 * @param listView_Button
 *  初始化完成就调用ListView_button 的additem函数完成初始化
 */
public static void viewupdate(final Handler handler,final ListView_Button listView_Button){
 
handler.post(new Runnable() {
 
 
@Override
public void run() {
// 得到activity中的根元素
View view=listView_Button;
// 如何根元素的width和height大于0说明activity已经初始化完毕
if (view != null && view.getWidth() > 0 && view.getHeight() > 0) {
 
handler.removeCallbacks(this);
listView_Button.addItem();
} else {
// 如果activity没有初始化完毕则等待5毫秒再次检测
handler.postDelayed(this, 5);
}
}
});
}
 
 
}

 

 

posted on 2016-07-06 16:43  Just_Boy  阅读(184)  评论(0)    收藏  举报