我想在一個循環中調用我的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