简体   繁体   English

以特定间隔更新列表视图

[英]Update list view at particular interval

Having a list view with some details, I have data inflated in list view from server. 在具有一些详细信息的列表视图的情况下,我从服务器的列表视图中放大了数据。 So on create of activity I have called a api to get data and inflated to list view once. 因此,在创建活动时,我已经调用了一个api以获取数据并将其充气一次以显示列表视图。 And also pagination is there in list view,so on scroll to last item it will again call api for next page and append data of next page at end of list. 列表视图中也有分页,因此在滚动到最后一项时,它将再次调用api作为下一页,并将下一页的数据附加到列表末尾。 This works fine. 这很好。 But what I want is kind of auto referesh of list view data at some interval. 但是我想要的是某种间隔的列表视图数据的自动刷新。 Means list view to have kind of updated data.How I need to architecture my activity to obtain solution I want. 意味着列表视图具有某种更新的数据。如何构建活动以获得所需的解决方案。

Try this: 尝试这个:

Handler mHandler = new Handler();
Thread downloadThread;

boolean isRunning = true;

In onCreate() : 在onCreate()中:

downloadThread = new Thread(new Runnable() {
            @Override
            public void run() {
                // TODO Auto-generated method stub
                while (isRunning) {
                    try {
                        Thread.sleep(10000); // run at every 10 seconds
                        mHandler.post(new Runnable() {

                            @Override
                            public void run() {
                                // TODO Auto-generated method stub
                                // Write your code here to update the UI.
                                updateListData();
                            }
                        });
                    } catch (Exception e) {
                        // TODO: handle exception
                    }
                }
            }
        }); 

       downloadThread.start();

Thanks. 谢谢。

在Activity的onCreate()创建一个Hanlder ,然后从post()postAtTime()postDelayed()选择适合您的内容 ,然后调用您的refresh方法。

use following to update listview 使用以下更新列表视图

 new Handler().postDelayed(new Runnable() {

        public void run() {
            // TODO Auto-generated method stub
            callFunction();
        }
    }, 3000);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM