いくつかの詳細を含むリストビューがあるので、サーバーからリストビューでデータを膨らませています。そのため、アクティビティの作成時に、データを取得するためにAPIを呼び出し、リストビューに一度膨らませました。また、ページ付けはリストビューにあるため、最後のアイテムにスクロールすると、次のページのapiが再度呼び出され、リストの最後に次のページのデータが追加されます。これは正常に機能します。しかし、私が欲しいのは、ある間隔でのリストビューデータの一種の自動参照です。ある種の更新されたデータを持つリストビューを意味します。必要なソリューションを取得するためにアクティビティをアーキテクチャ化する必要がある方法。
1189 次
3 に答える
1
これを試して:
Handler mHandler = new Handler();
Thread downloadThread;
boolean isRunning = true;
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();
ありがとう。
于 2012-12-31T09:00:42.767 に答える
0
アクティビティでハンダーonCreate()
を作成し、から自分に合ったものを選択するか、更新メソッドを呼び出します。post()
postAtTime()
postDelayed()
于 2012-12-31T08:56:51.380 に答える
0
以下を使用してリストビューを更新します
new Handler().postDelayed(new Runnable() {
public void run() {
// TODO Auto-generated method stub
callFunction();
}
}, 3000);
于 2012-12-31T09:02:14.127 に答える