我想在一个循环中调用我的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' – rupinderjeet
我编辑这个问题,一开始就没有代码抱歉。 – Androidguy