0

この質問は尋ねられましたが、私のアプリケーションでは解釈できないようです。 Android Studioを使用してアクティビティ(「About」と呼ばれる)を開くアプリケーションを作成しています。ユーザーがMainActivityの「Aboutボタン」をクリックすると、「About」アクティビティーが開始されます。しかし、私がデバイス上でこれをテストすると、アプリは停止していると言います。私の出力パネルには、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> 

あなたの助けと時間をありがとう!あなたはについて活動

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

の下にこれを追加したManifest.xmlに追加されていない「約」MainActivity

+1

「About」アクティビティのエントリを追加していませんあなたのAndroidManifest ... – Karakuri

+0

@Karakuri - ありがとうございました!私のアプリケーションは現在動作しています! – MarkPrescher

+0

問題ありません。将来的には、クラッシュしたときに最初にすべきことは、logcatに行き、スタックトレースを見つけることです。あなたがその原因とそれに基づいてそれを修正する方法と合理的な量のWeb検索を決定できない場合は、スタックトレース全体を含む質問を投稿する必要があります。この場合、ターゲットアクティビティが見つからないという例外メッセージが表示され、AndroidManifestで宣言されていることを確認する必要があります。 – Karakuri

答えて

0

主な活動

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

ありがとう!それは今働く、それを感謝する! – MarkPrescher

0

2番目の活動の</activity>タグの下にこれを追加宣言する必要が

+0

ありがとう!私は今理解し、それは働いている! – MarkPrescher

関連する問題