我正在创建一个简单的应用程序,其中有一个登录页面,登录仪表板(回收器 View 带有卡片 View 以及 onClick())。
仪表板适配器
holder.itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String selected = mdList.getName();
dashboardView.onMemberDataLoaded(selected);
//GeneralUtils.showAlertDialog(activity, activity.getString(R.string.card_view) + " " + mdList.getName());
}
});
}
仪表板 fragment
public void onMemberDataLoaded(String memberList) {
GeneralUtils.showAlertDialog(getActivity(), getActivity().getString(R.string.clicked_on) + " " + memberList);
}
}
onMemberDataLoaded 来自一个在 Fragment 中实现的接口(interface) DashboardView
最佳答案
仪表板 View 为空!您可以再次检查您的 XML、findElementById 或 BindView 以定义其为何为 null!
关于java.lang.NullPointerException : Attempt to invoke virtual method 'onMemberDareLoaded(java.lang.String)' on a null object reference,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62382875/