0

我知道,我明白,這個問題已被問到,但我似乎無法解釋它爲我的應用程序。我正在創建一個應用程序 - 使用Android Studio - 打開一個活動(稱爲「關於」)。當用戶點擊我的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> 

謝謝您的幫助和時間!

+1

您沒有添加'關於'活動的條目在喲你的AndroidManifest ... – Karakuri

+0

@Karakuri - 非常感謝!我的應用程序正在工作! – MarkPrescher

+0

沒問題。將來,遇到崩潰時應該做的第一件事是進入logcat並找到堆棧跟蹤。如果您無法確定原因以及如何根據該原因以及合理數量的網頁搜索來修復它,那麼您應該發佈一個包含整個堆棧跟蹤的問題。在這種情況下,應該有一個異常消息,說明無法找到目標活動,並確保在AndroidManifest中聲明瞭目標活動。 – Karakuri

回答

0

您必須聲明關於活動

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

添加這個標籤之下的</activity>在MainActivity

+0

謝謝!它現在的作品,欣賞它! – MarkPrescher

0

你的第二個活動「有關」未添加到manifest.xml中下添加此主要活動

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

謝謝!我現在明白了,它正在工作! – MarkPrescher