private int[] imgIdArray;
private Context mContext;
/**
* ViewPager
*/
private ViewPager viewPager = null;
private ViewFlipper myFlipper = null;
private GestureDetector gestureDetector = null;
public AppImageBrowsPage(Context context, int layoutId, int[] imgViews) {
super(context, layoutId);
this.mContext = context;
this.imgIdArray = imgViews;
initView();
initData();
}
private void initView(){
this.myFlipper = (ViewFlipper)this.findViewById(R.id.viewFlipper);
gestureDetector = new GestureDetector(this);
}
private void initData(){
for(int i=0; i<imgIdArray.length;i++){
ImageView iv = new ImageView(this.mContext);
iv.setImageBitmap(Utils.readBitMap(mContext,imgIdArray[i]));
iv.setScaleType(ImageView.ScaleType.FIT_XY);
myFlipper.addView(iv); //这里空指针
}
请帮忙分析下,什么原因导致了空指针
private Context mContext;
/**
* ViewPager
*/
private ViewPager viewPager = null;
private ViewFlipper myFlipper = null;
private GestureDetector gestureDetector = null;
public AppImageBrowsPage(Context context, int layoutId, int[] imgViews) {
super(context, layoutId);
this.mContext = context;
this.imgIdArray = imgViews;
initView();
initData();
}
private void initView(){
this.myFlipper = (ViewFlipper)this.findViewById(R.id.viewFlipper);
gestureDetector = new GestureDetector(this);
}
private void initData(){
for(int i=0; i<imgIdArray.length;i++){
ImageView iv = new ImageView(this.mContext);
iv.setImageBitmap(Utils.readBitMap(mContext,imgIdArray[i]));
iv.setScaleType(ImageView.ScaleType.FIT_XY);
myFlipper.addView(iv); //这里空指针
}
请帮忙分析下,什么原因导致了空指针