我试图每60秒更新一次recyclerView,并将新项目添加到recycler视图。
我想就使用后台服务让您从服务器检索新数据然后更新recyclerview提出您的建议
为此,我必须每60秒请求一次服务器,为此,我正在尝试以下测试代码:
ScheduledExecutorService scheduler =
Executors.newSingleThreadScheduledExecutor();
scheduler.scheduleAtFixedRate
(new Runnable() {
public void run() {
mAdapter.addItem(new Post("Yahhooo"));
mAdapter.notifyItemInserted(0);
mRecyclerView.scrollToPosition(0);
}
}, 0, 1, TimeUnit.MINUTES);
}
Run Code Online (Sandbox Code Playgroud)
我的Recyclerview看起来像:
public class FeedAdapter extends RecyclerView.Adapter<FeedAdapter.ViewHolder> {
private List<Post> mDataset;
public class ViewHolder extends RecyclerView.ViewHolder {
public TextView txtHeader;
public ImageView pub_image;
public ViewHolder(View v) {
super(v);
txtHeader = (TextView) v.findViewById(R.id.firstline);
pub_image = (ImageView) v.findViewById(R.id.imageView);
}
}
public FeedAdapter(List<Post> myDataset) {
mDataset = myDataset;
}
@Override
public FeedAdapter.ViewHolder onCreateViewHolder(ViewGroup parent,
int viewType) {
// create …Run Code Online (Sandbox Code Playgroud)