簡體   English   中英

如何在糖列表中僅獲取帶有“限制”的一項

[英]How get only one item with 'limit' in a list in sugar

我在Android上使用Sugar來嘗試僅獲取列表的一個結果

這是我正在嘗試的查詢...

字符串myName =“ 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的String數組,您可以嘗試一下,看看它是否適合您:

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)

文檔鏈接: http : //satyan.github.io/sugar/query.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM