Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 显示nullPointerException的应用程序崩溃_Java_Android_Android Intent_Nullpointerexception - Fatal编程技术网

Java 显示nullPointerException的应用程序崩溃

Java 显示nullPointerException的应用程序崩溃,java,android,android-intent,nullpointerexception,Java,Android,Android Intent,Nullpointerexception,我试着从一个活动到另一个活动,但一单击“下一步”按钮,它就崩溃了 这就是java代码。 活动_main.xml如下所示 <ImageView android:id="@+id/hello" android:layout_height="wrap_content" android:layout_width="wrap_content" android:src="@mipmap/ic_launcher" android:scaleType="center

我试着从一个活动到另一个活动,但一单击“下一步”按钮,它就崩溃了

这就是java代码。 活动_main.xml如下所示

<ImageView
    android:id="@+id/hello"
    android:layout_height="wrap_content"
    android:layout_width="wrap_content"
    android:src="@mipmap/ic_launcher"
    android:scaleType="center"
    android:layout_marginTop="104dp"
    android:layout_alignParentTop="true"
    android:layout_centerHorizontal="true">
</ImageView>

<Button
    android:id="@+id/toNextActivity1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="@color/colorAccent"
    android:text="Play "
    android:layout_marginBottom="79dp"
    android:layout_alignParentBottom="true"
    android:layout_toRightOf="@id/hello"
    android:layout_toEndOf="@id/hello" />
v.getContext()
更改为
MainActivity。此

next.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent i = new Intent(MainActivity.this, qu1.class);
            startActivity(i);
        }
    });

    private Button next;

里面

    onCreate(){
    activity = this;

    }
然后在里面点击

startActivity(new Intent(activity,qu1.class);
这可以解决你的问题

  • 可能您没有将qu1.class活动添加到清单文件
  • 将v.getContext更改为MainActivity.this

  • Show logcat errorjava.lang.RuntimeException:无法启动活动组件信息{com.example.aditya.myapplication/com.example.aditya.myapplication.qu1}:java.lang.NullPointerException:尝试调用虚拟方法'void android.view.view.setOnClickListener(android.view.view$OnClickListener)'在空对象引用上您是否碰巧有多个布局实例(对于不同的屏幕密度/大小)?如果是这样的话,你需要检查它们是否都有按钮。是的,我有,闪电战。我如何检查它们?没有帮助,我试过发布你的日志…并在你的清单中添加qu1活动。xml我已经添加了它。。logcat在问题注释中..检查你的qu1布局..在单击时还要注释意图并添加日志,检查日志是否打印出来..这没有帮助..qu1.class是活动吗?
        Activity activity;
    
        onCreate(){
        activity = this;
    
        }
    
    startActivity(new Intent(activity,qu1.class);