应用程序崩溃新活动

时间:2016-12-16 18:25:02

标签: android android-studio android-activity android-manifest

我知道并且我确实理解这个问题已被提出,但我似乎无法解释它的申请。我正在创建一个应用程序 - 使用Android Studio - 打开一个Activity(称为“关于”)。当用户点击我的MainActivity上的“关于按钮”时,它应该启动“关于”活动。但是,当我在我的设备上测试它时,它说应用程序已停止。在我的输出面板上,它说明了我的Manifest.xml文件的错误?

MainActivity:

package com.msp.supercarsounds;

import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
}


public void clickedAbout(View view) {

    final int result = 1;

    Intent AboutButtonClicked = new Intent (this, About.class);
    AboutButtonClicked.putExtra("About", "MainActivity");
    startActivityForResult(AboutButtonClicked, result);

}
}

的AndroidManifest.xml:

<?xml version="1.0" encoding="utf-8"?>
<manifest
    xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.msp.supercarsounds">

    <uses-sdk android:minSdkVersion="17"
              android:targetSdkVersion="22"/>

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>

感谢您的帮助和时间!

2 个答案:

答案 0 :(得分:0)

您必须声明关于活动

<activity android:name=".About">
    </activity>

MainActivity

</activity>标记下方添加此项

答案 1 :(得分:0)

你的第二项活动&#34;关于&#34;没有添加到manifest.xml中,在mainactivity下添加它

   <activity android:name=".about">/activity>