在Android中,可以通过以下方法来避免空指针异常的触摸监听器:
if (view != null) {
view.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
// 处理触摸事件
return true;
}
});
}
view?.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
// 处理触摸事件
return true;
}
});
Optional.ofNullable(view)
.ifPresent(v -> v.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
// 处理触摸事件
return true;
}
}));
通过以上方法,可以避免在Android中出现空指针异常的触摸监听器。