Android Intent无法启动

S G*_*nck 2 android android-intent

我正在尝试使用以下代码启动一个intent:

@Override
public void onClick(View v) {
    switch(v.getId())
    {
    case R.id.buttonEvaluate:
        evaluateAnswer();
        break;
    case R.id.buttonHelpMe:
        Intent intent = new Intent(this, HelpMenuActivity.class);
        startActivity(intent);
        break;
    }
}
Run Code Online (Sandbox Code Playgroud)

然而,应用程序每次都崩溃.如果我将HelpMenuActivity更改为另一个活动,它可以正常工作.我删除并重新创建了HelpMenuActivity并从代码文件中删除了所有内容......

XML布局:

 < ?xml version="1.0" encoding="utf-8"?>
 < RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >
 < /RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

和HelpMenuActivity.java:

import android.app.Activity; import android.os.Bundle;

public class HelpMenuActivity extends Activity {
@Override
   public void onCreate(Bundle savedInstanceState){
    this.setContentView(R.layout.activity_help_menu);
    super.onCreate(savedInstanceState);
   }
}
Run Code Online (Sandbox Code Playgroud)

我已经尝试将R.layout.activity_help_menu更改为另一个有效的布局,它仍然会崩溃.

SBe*_*413 7

确保将新的Activity添加到AndroidManifest.xml文件中,否则每次都会崩溃.

在applicationa块中,您需要添加如下所示的内容:

<activity
        android:name="com.packagename.HelpMenuActivity"
        android:label="@string/app_name" >
    </activity>
Run Code Online (Sandbox Code Playgroud)