在我的Android应用程序之一,我使用自定义的画廊,以显示画廊图像。 (我交换画廊时使用,以显示1项的时间定制图库)空指针异常:GestureDetector.onTouchEvent在Android的定制库的ICS 4.0
这里是我使用自定义库中的代码:
public class CustomGallery extends Gallery {
public CustomGallery(Context context) {
super(context);
}
public CustomGallery(Context context, AttributeSet attrs) {
super(context, attrs);
}
public CustomGallery(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
private boolean isScrollingLeft(MotionEvent e1, MotionEvent e2) {
return e2.getX() > e1.getX();
}
@Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,
float velocityY) {
int kEvent;
if (isScrollingLeft(e1, e2)) { // Check if scrolling left
kEvent = KeyEvent.KEYCODE_DPAD_LEFT;
} else { // Otherwise scrolling right
kEvent = KeyEvent.KEYCODE_DPAD_RIGHT;
}
onKeyDown(kEvent, null);
return true;
}
}
上面的代码工作正常2.2 ,2.3等....但它的在ICS 4.0中崩溃导致空指针异常GestureDetector.onTouchEvent。
请帮助。
在此先感谢。
我只注意到这个问题是因为....定制的画廊或所有这些不是.....问题是由于接头主机....当我尝试使用StartActvity()方法启动actvity时,它不会崩溃,但是当我开始将activity作为当前活动的子节点时......在标签主机中..崩溃来临......任何一个有这么一个想法,因为我必须开始这个孩子,而不是一个单一的行为....这里是我的代码:** Intent i = new Intent(A.this,A_Detail.class); \t \t \t \t TabGroupActivity parent =(TabGroupActivity)getParent(); \t \t \t (父).startChildActivity(PLAT_PAGE_ID,I); ** –