如何在 sugar 列表中只获取一个 'limit' 的项目
How get only one item with 'limit' in a list in sugar
我在 Android 中使用 sugar 来尝试只获得列表中的一个结果
这是我正在尝试的查询...
字符串我的名字="Steve"
List<MyClass> existingHniNetwork = MyClass.find(MyClass.class, "name=?", myName, null, null, "1");
这是我从官方文档中得到的示例,但不确定我是否应用得好:
find(Class<T> type, String whereClause, String[] whereArgs, String groupBy, String orderBy, String limit)
我的查询没有找到任何结果,但如果我这样做,我可以获得一个列表,但我只有这个列表中的一个结果:
List<MyClass> existingHniNetwork = MyClass.find(MyClass.class, "name=?", myName);
根据您的描述,find
方法需要 whereArgs
的字符串数组,您可以试试看是否适合您:
List<MyClass> existingHniNetwork = MyClass.find(MyClass.class, "name=?", new String[]{myName}, null, null, "1");
使用下面的代码
List<MyClass> existingHniNetwork = MyClass.find(MyClass.class, "name=?", new String[]{myName}, null, null, "1");
这是 find()
的方法签名
find(Class<T> type, String whereClause, String[] whereArgs, String groupBy, String orderBy, String limit)
我在 Android 中使用 sugar 来尝试只获得列表中的一个结果
这是我正在尝试的查询...
字符串我的名字="Steve"
List<MyClass> existingHniNetwork = MyClass.find(MyClass.class, "name=?", myName, null, null, "1");
这是我从官方文档中得到的示例,但不确定我是否应用得好:
find(Class<T> type, String whereClause, String[] whereArgs, String groupBy, String orderBy, String limit)
我的查询没有找到任何结果,但如果我这样做,我可以获得一个列表,但我只有这个列表中的一个结果:
List<MyClass> existingHniNetwork = MyClass.find(MyClass.class, "name=?", myName);
根据您的描述,find
方法需要 whereArgs
的字符串数组,您可以试试看是否适合您:
List<MyClass> existingHniNetwork = MyClass.find(MyClass.class, "name=?", new String[]{myName}, null, null, "1");
使用下面的代码
List<MyClass> existingHniNetwork = MyClass.find(MyClass.class, "name=?", new String[]{myName}, null, null, "1");
这是 find()
的方法签名find(Class<T> type, String whereClause, String[] whereArgs, String groupBy, String orderBy, String limit)