title: recyclerview :onBindViewHolder(VH holder, int position, List<Object> payloads) not working
body: <p>In my app,i use recyclerview to refresh my view.But when i use the method:notifyItemChanged(int position, Object payload),payload is not null,the method:onBindViewHolder(VH holder, int position, List payloads) not working.please tell me why?thanks.</p>
  
  <p>Network request success after calling method：</p>
  
  <pre><code>for (int i=0; i&lt;mDatas.size(); i++) {
                  Device d = mDatas.get(i);
                  if (modelId.equals(d.getModelId())) {
                      if (getHeaderView() != null) {
                          adapter.notifyItemRangeChanged(i + 1, 1,payload);
                      } else {
                          adapter.notifyItemRangeChanged(i, 1,payload);
                      }
                  }
              }
  </code></pre>
  
  <p>my adapter:</p>
  
  <pre><code>@Override
  public void onBindViewHolder(RecyclerView.ViewHolder holder, int position, List&lt;Object&gt; payloads) {
      if (payloads.isEmpty()) {
          onBindViewHolder(holder, position);
      } else {
          int viewType = getItemViewType(position);
          if(viewType == TYPE_HEADER || viewType == TYPE_FOOTER) return;
          final int pos = getRealPosition(holder);
          final T data = mDatas.get(pos);
          onBind(holder, pos, data, payloads);
      }
  }
  </code></pre>