设置适配器在Fragment
,在onCreateView
方法,我设置这样的适配器:Android的 - 里面改造
final BusStopAdapter mAdapter = new BusStopAdapter(nearbyBusStations);
mRecyclerView.setAdapter(mAdapter);
再有就是其设置在适配器的nearbyBusStations的改装方法:
service.getJson(origin, dest).enqueue(new Callback<DirectionResults>() {
@Override
public void onResponse(Call<DirectionResults> call, Response<DirectionResults> response) {
Route routeA = response.body().getRoutes().get(0);
Legs legs = routeA.getLegses().get(0);
nearbyBusStations.add(new NearbyBusStation(currentItem.getName(), String.valueOf(legs.getDistance().getValue()), legs.getDuration().getText()));
mAdapter.swapItems(nearbyBusStations);
mAdapter.notifyItemInserted(nearbyBusStations.size() - 1);
}
@Override
public void onFailure(Call<DirectionResults> call, Throwable t) {
Log.d("CallBack", " Throwable is " + t);
}
});
这些代码行可行,但问题是我想清除另一个AsyncTask
中的mRecyclerView
。我尝试了一些方法,但没有任何工作。 我需要清除mRecyclerView
,因为我必须刷新附近的公车站。
你可以请张贴结算recyclerview的代码。 –