Java 有一个致命的异常:在我的项目中,main活动不工作
主活动不起作用。 我试图在Emulator上运行它,但应用程序被迫停止。 我正在尝试从MainActivity跳转到UserActivity MainActivity.javaJava 有一个致命的异常:在我的项目中,main活动不工作,java,android,fatal-error,Java,Android,Fatal Error,主活动不起作用。 我试图在Emulator上运行它,但应用程序被迫停止。 我正在尝试从MainActivity跳转到UserActivity MainActivity.java package com.example.kanishk.coachingfinder; import android.content.Intent; import android.support.v7.app.AppCompatActivity; import android.os.Bundle
package com.example.kanishk.coachingfinder;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button clickHere = (Button)findViewById(R.id.clickHere);
clickHere.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent mainIntent = new Intent(MainActivity.this,UserActivity.class);
startActivity(mainIntent);
}
});
}
}
LogCat(参数在许多代码行的下一行)
下面是activity_main.xml文件。我找不出其中的问题
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:background="#ccd9ff"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.kanishk.coachingfinder.MainActivity">
<ImageView
android:layout_width="385dp"
android:layout_height="305dp"
android:layout_marginBottom="8dp"
android:layout_marginStart="8dp"
android:layout_marginTop="8dp"
android:scaleType="centerCrop"
android:src="@mipmap/cfinder"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.888"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textView3"
app:layout_constraintVertical_bias="0.161" />
<TextView
android:id="@+id/textView2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp"
android:layout_marginEnd="8dp"
android:layout_marginStart="8dp"
android:layout_marginTop="8dp"
android:text="Welcome to"
android:textAlignment="center"
android:textAppearance="@style/TextAppearance.AppCompat"
android:textColor="#91b4ff"
android:textSize="35sp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.0"
tools:ignore="MissingConstraints" />
<TextView
android:id="@+id/textView3"
android:layout_width="364dp"
android:layout_height="96dp"
android:layout_marginBottom="8dp"
android:layout_marginEnd="8dp"
android:layout_marginStart="8dp"
android:layout_marginTop="8dp"
android:text="COACHING FINDER"
android:textAlignment="center"
android:textColor="#ff7f50"
android:textSize="40sp"
android:textStyle="bold"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textView2"
app:layout_constraintVertical_bias="0.0"
tools:ignore="MissingConstraints" />
<Button
android:id="@+id/clickHere"
style="@style/Widget.AppCompat.Button.Colored"
android:layout_width="79dp"
android:layout_height="55dp"
android:layout_marginBottom="8dp"
android:layout_marginEnd="8dp"
android:layout_marginStart="8dp"
android:layout_marginTop="132dp"
android:text="CLICK HERE"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.427"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textView3"
app:layout_constraintVertical_bias="0.018" />
</android.support.constraint.ConstraintLayout>
我怀疑这是由于XML布局中的配置问题造成的。这个问题有一个类似的例外: 我会检查你的图像的来源,它是否存在于正确的位置,以及文件格式是什么
另外,发布XML将有助于调试。虽然我不完全确定您想做什么,但请尝试这样做:
Intent mainIntent = new Intent(getApplicationContext(), UserActivity.class);
这是我的资源,因为我以前做过:
跳到21:45左右,看一看类似的代码行。向我们展示您的xml部分
Intent mainIntent = new Intent(getApplicationContext(), UserActivity.class);