更改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); } } }); } }
浙公网安备 33010602011771号