Java 如果我在Android中为一个方法返回false会发生什么?
即使我们返回false,执行的方法,那么在android中返回false对于布尔方法有什么用呢 谁能给我解释一下吗 下面是示例代码Java 如果我在Android中为一个方法返回false会发生什么?,java,android,Java,Android,即使我们返回false,执行的方法,那么在android中返回false对于布尔方法有什么用呢 谁能给我解释一下吗 下面是示例代码 public boolean addOne(UserModel userModel) { SQLiteDatabase database = getWritableDatabase(); ContentValues cv = new ContentValues(); cv.put(USERNAME, userMode
public boolean addOne(UserModel userModel) {
SQLiteDatabase database = getWritableDatabase();
ContentValues cv = new ContentValues();
cv.put(USERNAME, userModel.getUserName());
cv.put(PASSWORD, userModel.getPassword());
cv.put(SUBSCRIPTION, userModel.isSubscribed());
long insert = database.insert(USERS_DATA_TABLE, null, cv);
if (insert == -1) {
return false;
} else {
return true;
}
}
onClick
方法不返回任何内容,如中所示
可能您正在与onlong click混用,如:
如果回调使用了长时间单击,则返回布尔值true,否则返回false
当您创建新问题时,您几乎应该始终发布相关代码
由于粘贴的代码有问题而进行编辑,与单击“查看”无关…:
当由于某些错误而无法插入任何内容时,将返回-1
返回新插入行的长行ID,如果发生错误,返回-1
所以addOne
方法返回false
,因为知道插入没有成功Uhm。。。我的Android知识可能有点生疏,但是onClick
不是一个什么都不返回的方法(void
)吗?你能分享这段返回布尔值的代码吗?这可能是OnTouchListener接口对onTouch()的引用,它返回一个布尔值。来自视图接口的一些其他方法也返回布尔值。我想这就是RealTechHacks所说的。他可能在谈论OnTouchListener接口中的onTouch(),它返回一个布尔值。来自视图接口的一些其他方法也返回布尔值。我想这就是RealTechHacks所说的。我认为有很多方法都适用于此,一般来说,如果某个东西返回true或false,则表示您是否处理了该操作,对吗