Firebaseui의 recyclerview를 사용하여 RecyclerView 인 값을 카트에 표시합니다. 나는 recyclerview의 각 행에서 삭제 버튼을 가지고 있으며, 삭제 버튼을 클릭하면 Firebase의 데이터베이스에서 값을 삭제해야하며 또한 recyclerview의 행을 삭제해야합니다. 하지만 문제는 내가 어디에서든지 recyclerview를 클릭하면 항목과 데이터베이스 값이 모두 삭제됩니다. 사용자가 삭제 버튼을 클릭하는 경우에만항목과 값을 모두 삭제할 수 없습니다. Firebase RecyclerView
recyclerViewCart.addOnItemTouchListener(
new RecyclerItemClickListener(Cart.this, recyclerViewCart, new RecyclerItemClickListener.OnItemClickListener() {
@Override
public void onItemClick(View childView, int position) {
Log.v(TAG, "YouClickon" + position);
key = mRecyclerViewAdapter.getRef(position).getKey();
listRef.child(key).removeValue();
}
}) {
}
);
나는이 작업을 수행 할 :
여기 내가 사용하고있는 온 클릭 코드입니다. 어떻게해야합니까? 도와주세요.
는 않았다. 하지만 그것은 getDeleteButton()에 null 포인터 예외를 반환합니다 .setOnClickListener (...); –
대부분의 경우 버튼을 반환하지 않습니다. 디버거에서 직접 코드를 실행해야합니다. Stack Overflow는 그 수준의 디버깅을위한 매우 효율적인 도구는 아닙니다. –