【发布时间】:2017-02-02 21:51:35
【问题描述】:
我想在循环中调用我的 JSON 类,总是使用另一个 URL,并且总是将结果传递给 RecyclerView。问题是我不能将此方法放入循环中,因为循环不会等待回调......有什么想法可以做到吗?
final JSON json = new JSON("http://1956.osaarchivum.org/api/items?collection=13&page=" + page + "&per_page=10", SzabadEuMusorokViewActivity.this);
json.mJSONInterface = new JSONInterface() {
@Override
public void startActivityJSON() {
mAdapter.add((ArrayList<Collection>) json.getCollections());
runOnUiThread(new Runnable() {
@Override
public void run() {
mAdapter.notifyDataSetChanged();
}
});
}};
并且我想在调用执行后始终增加页面变量。我用 lopp 试过了,但是不行。
【问题讨论】:
-
首先,向我们展示一些您尝试过的代码。其次,尝试使用
Handler.post(),并将间隔设置为Handler,以进行重复调用。是android.os.Handler -
我编辑了这个问题,很抱歉一开始没有代码。
标签: android loops asynchronous android-asynctask callback