Java.lang.ClassCastException错误和应用程序崩溃
错误日志我被困在这里我尝试了很多解决方案,但都是相同的错误Java.lang.ClassCastException错误和应用程序崩溃,java,android,firebase,android-fragments,android-recyclerview,Java,Android,Firebase,Android Fragments,Android Recyclerview,错误日志我被困在这里我尝试了很多解决方案,但都是相同的错误 java.lang.ClassCastException: com.beauty.fashion.style.KidsNavigationDrawerActivity cannot be cast to com.beauty.fashion.style.interfaces.UpdateOrderTotal at com.beauty.fashion.style.adapters.CheckoutAdapter.<
java.lang.ClassCastException: com.beauty.fashion.style.KidsNavigationDrawerActivity cannot be cast to com.beauty.fashion.style.interfaces.UpdateOrderTotal
at com.beauty.fashion.style.adapters.CheckoutAdapter.<init>(CheckoutAdapter.java:38)
at com.beauty.fashion.style.fragment.OrderConfirmationFragment.onCreateView(OrderConfirmationFragment.java:109)
您需要
KidsNavigationDrawerActivity
来实现UpdateOrderTotal
接口
大概是这样的:
public class KidsNavigationDrawerActivity extends AppCompatActivity implements UpdateOrderTotal {
// your Activity code here
}
在实现KidsNavigationDrawer活动的接口后,我自己完成了这项工作KidsNavigationDrawer活动是我的主页活动,当我选择任何产品并将其添加到购物车时,都会显示产品,但当我点击购物车检查购物车时,应用程序崩溃,出现上述错误日志
if (utils.getCartList().getValue() != null) {
cartList.addAll(utils.getCartList().getValue());
if (cartList != null && cartList.size() > 0) {
linearEmptyCart.setVisibility(View.GONE);
cvGrandTotal.setVisibility(View.VISIBLE);
adapter = new CheckoutAdapter(getActivity(), cartList); //This is line 109
rvConfirmOrder.setAdapter(adapter);
rvConfirmOrder.setLayoutManager(new LinearLayoutManager(getActivity()));
calculateTotal(cartList);
} else {
linearEmptyCart.setVisibility(View.VISIBLE);
cvGrandTotal.setVisibility(View.GONE);
}
} else {
cvGrandTotal.setVisibility(View.GONE);
linearEmptyCart.setVisibility(View.VISIBLE);
}
public class KidsNavigationDrawerActivity extends AppCompatActivity implements UpdateOrderTotal {
// your Activity code here
}