这两段代码运行良好但哪种方式更好或更适合? 两者都写在响应函数内(随CallBack接口一起提供),这基本上是为了将rest API加载到我的Recycler视图中
public void onResponse(Call call, final Response response) throws IOException {
final String string=response.body().string();
ArrayList<User> arrayList = null;
try{
arrayList=parseJson(string);
} catch (JSONException e) {
e.printStackTrace();
}
final UserAdapter userAdapter=new UserAdapter(MainActivity.this,arrayList);
runOnUiThread(new Runnable() {
@Override
public void run() {
recyclerView.setAdapter(userAdapter);
}
});// FIRST WAY
recyclerView.post(new Runnable() {
@Override
public void run() {
recyclerView.setAdapter(userAdapter);
}
});// SECOND WAY
}
显然,当使用其他方式时,有一种评论方式