我需要帮助,点击回收人员视图并打开新的动作,我点击了项目列表关闭应用程序和logcat错误是:java.lang.NullPointerExc0019:尝试调用虚拟方法java.lang.字符串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);
}
}
什么是问题?我在网上搜索,在论坛,但我不能解决我的问题
当开始一个新的Intent时,检查你的上下文,在那里你得到了上下文,也许上下文仍然为空或者还没有分配
java。字符串Android。所容纳之物上下文getPackageName()
我确信上下文是空的
您似乎遇到了上下文问题,但由于您没有提供如何获得上下文,因此现在在视图侦听器中将其替换为v.getContext()
,如下所示:
@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(v.getContext(), Invernadero.class);
v.getContext().startActivity(intent);
} });
}
问题内容: 我正在尝试获取一些信息,但我的应用程序崩溃并显示以下消息: 这是代码: 这是一个纯课。的哪个调用不包含this 。我做错了吗?应始终位于内吗? 根据要求整体: 问题答案: 改成 您为布局充气。视图属于膨胀的布局。因此,使用view对象在中初始化视图 片段由活动主持 您可以在视图中使用和初始化 还在中初始化TextView 。由于Asynctask是一个内部类,因此您可以在那里更新ui
当我运行我的应用程序时,我有一个异常显示,所以我想帮助我:)异常是:java。lang.NullPointerException:尝试调用虚拟方法“int java”。lang.String。空对象引用上的长度() 当我单击Login类中的dd1按钮和按钮实现(public void getData(View v))方法时,会显示异常 非常感谢。 登录类 HttpManager类 日志:
问题内容: Process: com.example.vicevirus.myapplication, PID: 13471 java.lang.NullPointerException: Attempt to invoke virtual method ‘java.lang.String com.google.firebase.auth.FirebaseUser.getUid()’ on a n
我使用RecolyerView创建了一个图像水平列表视图,当我单击一个特定的图像时,我想用我的活动的图像改变背景图像,但我面临的问题是,我如何在我的MainActivity中为RecolyerView项目设置onItem click?
在为我的CardView设置onclick listner时获得Nullpointer异常。 错误为: 原因:java.lang.NullPointerException:试图对com.jaysurya.project_scrollwithTap.mainactivity.onCreate(mainactivity.java:27)处的空对象引用调用虚拟方法“void android.suppor