【发布时间】:2020-04-26 21:34:17
【问题描述】:
我需要帮助,对于在 recyclerview 上单击并打开新活动,我在项目列表中单击了关闭应用程序和 logcat 错误是: java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法“java.lang.String android.content.Context.getPackageName()”
我的代码:
@Override
public void onBindViewHolder(final estadoView estadoView, final int i) {
final Estado estado = estadoList.get(i);
estadoView.txtnombreMostrar.setText(estado.getStateName());
estadoView.txtnombreMostrar.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(context, Invernadero.class);
context.startActivity(intent);
} });
}
我的公开课是:
public class estadoView extends RecyclerView.ViewHolder {
private TextView txtnombreMostrar;
RelativeLayout parentLayout;
public estadoView(@NonNull View itemView) {
super(itemView);
txtnombreMostrar = itemView.findViewById(R.id.txtNombreMostrar);
}
}
有什么问题吗?我在网上搜索,在论坛中,但我没有解决我的问题
【问题讨论】:
-
你能在这里分享你的 items.xml 吗?
-
看起来您在代码中引用了错误的视图,这将有助于您将 xml id 与 java 代码完全匹配。
标签: java android android-studio