gpt4 book ai didi

android - 如何从 backendless 中对数据进行排序并隐藏(不删除)Android 的重复项?

转载 作者:搜寻专家 更新时间:2023-11-01 07:42:39 26 4
gpt4 key购买 nike

我正在创建一个应用程序,允许用户从商店中的平板电脑中选择饮料。商店经理将能够从 Backendless 上传新饮品。目标是为每个品牌都有一个按钮,但是我不确定如何停止为两种不同的饮料复制一个按钮。 How My Table Is set up

最初我打算尝试对它们进行排序,然后对它们进行计数,然后添加按钮进行匹配,但我不知道它是如何只对品牌计数一次的。我搜索了 Backendless 的 API 文档,但找不到我需要的东西。

     DataQueryBuilder queryBuilder = DataQueryBuilder.create();


Backendless.Data.of( "Location_1" ).getObjectCount( queryBuilder,
new AsyncCallback<Integer>()
{
@Override
public void handleResponse( Integer integer )
{
Log.i( "MYAPP", "found Brands " + integer );

}
@Override
public void handleFault( BackendlessFault backendlessFault )
{
Log.i( "MYAPP", "error - " + backendlessFault.getMessage() );
}} );

最佳答案

您应该使用 COUNT 聚合函数并按 Brand 名称对结果进行分组。 API 在以下文档中进行了描述:https://backendless.com/docs/android/doc.html#data_count

这是一个示例代码:

DataQueryBuilder dataQueryBuilder = DataQueryBuilder.create();
dataQueryBuilder.setProperties( "Count(objectId)", "Brand" );
dataQueryBuilder.setGroupBy( "Brand" );
Backendless.Data.of( "Brands" ).find( dataQueryBuilder, new AsyncCallback<List<Map>>()
{
@Override
public void handleResponse( List<Map> response )
{
Log.i( "MYAPP", response );
}

@Override
public void handleFault( BackendlessFault fault )
{
Log.e( "MYAPP", fault.toString() );
}
});

关于android - 如何从 backendless 中对数据进行排序并隐藏(不删除)Android 的重复项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52507666/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com