Хорошо, попробуйте получить адаптер представления переработчика с помощью метода getAdapter () в onClick (), а затем просто используйте метод notifyDataSetChanged ().
Например:
b2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
recyclerView.getAdapter().notifyDataSetChanged();
}
Если это не помогает, попробуйте пользовательский интерфейс.
Это - экземпляр 'размещения new
'синтаксис. Это для передачи дополнительных параметров к пользовательской функции выделения памяти.
Принимая во внимание, что это:
Obj* pObj = new Obj;
соответствует выделению новой памяти путем вызова operator new
с единственным параметром типа size_t
и значение sizeof(Obj)
, и построение нового экземпляра Obj в возвращенной ячейке памяти,
Obj* pObj = new (param1, param2) Obj;
соответствует вызову operator new
с тремя параметрами, sizeof(Obj)
сопровождаемый param1
и param2
и на построение экземпляра Obj в памяти указывает возвращаемое значение пользовательского operator new
.
Пользовательский operator new
s может быть определен глобально, или как неявно статические участники класса, в этом случае их только рассмотрят для выделения экземпляров класса того типа или производных типов.
Существует больше, как и whys в этом FAQ.