android - 从 ParseQueryAdapter 返回项目数

标签 android listview parse-platform

我正在尝试获取从 ParseQueryAdapter 返回的对象数量,并将它们放在 TextView 中以向用户显示加载的数量。

我尝试过类似的操作,但即使项目已正常加载到 ListView 中,也一直显示 0。

bookSalesAdapter = new BookSalesAdapter(this);
        setListAdapter(bookSalesAdapter);

    int bookSalesAmount = bookSalesAdapter.getCount();
    String bookSales = Integer.toString(bookSalesAmount);
    TextView salesAmount = (TextView) findViewById(R.id.textView_bookSalesAmount);
    salesAmount.setText(bookSales);

关于如何使用 ParseQueryAdapter 获取项目数量而不是运行另一个查询,有什么想法吗?

这似乎不适用于 ListView 的 Activity 。

最佳答案

尝试使用 ParseQueryAdapter.OnQueryLoadListener .

您可以编写代码在适配器加载对象后运行。从那里,您应该能够获取计数。

在调用 setListAdapter() 之前:

bookSalesAdapter.addOnQueryLoadListener(new ParseQueryAdapter.OnQueryLoadListener<Book>() {
    @Override
    public void onLoading() {}

    @Override
    public void onLoaded(List<Event> events, Exception e) {
        // Access the item count through the adapter's getCount() and update your UI...
    }
});

关于android - 从 ParseQueryAdapter 返回项目数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22615121/

相关文章:

java - 在另一个应用程序中集成具有自己的数据库的我的模块

Python Kivy - 无法将屏幕(ScreenManager)的 TextInput 值提交到另一个屏幕的 ListView

快速/解析: error when setting Parse data to labels

ios - 尝试将 Parse 中的一行数据提取到 Swift 中的数组中

android - 如何制作 BottomNavigationView 水平方向的图标和标签?

Android fragment 不会出现

android - setImageViewUri 来自 Android 小部件中远程 View 的 URL

c++ - Winapi ListView_GetItemText 错误的输出格式

android - onItemClick 仅在文本上触发,而不是在 ListView 的整行上触发

ios - 在应用程序中存储短音频文件/流