Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如果我在Android中为一个方法返回false会发生什么?_Java_Android - Fatal编程技术网

Java 如果我在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

即使我们返回false,执行的方法,那么在android中返回false对于布尔方法有什么用呢

谁能给我解释一下吗

下面是示例代码

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,则表示您是否处理了该操作,对吗