java - 在布尔函数中返回无值
问题描述
如何在返回布尔值的函数中使用没有值的 return 关键字,或者有其他方法吗?
listview.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (Conditions...) {
return;
}
//some code
...
return false;
}
});
解决方案
您的 onTouch 方法返回布尔原语。你必须返回真或假。
任何声明为 void 的方法都不会返回值。它不需要包含 return 语句,但它可以这样做。在这种情况下,可以使用 return 语句从控制流块中分支出来并退出该方法,并且可以像这样简单地使用:
返回;
推荐阅读
- node.js - 需要目录中的模块
- python - NYC Citibike Demand 演示数据访问错误
- html - 插入符号标签结束了
- php - 我的 SQL 查询从两个表中获取信息
- excel - VBA 编译的错误处理?
- ms-access - 访问追加查询
- javascript - 如何使用Javascript中的一个函数为多个变量分配不同的值
- java - 分发组的 JavaMail/Exchange AuthAs 标头
- amazon-web-services - Cognito自己的域名需要A记录
- sap - 如何将数据从 SAP BW 迁移到 S3/Redshift/BigQuery/...(云存储/数据库)