2016-08-04 9 views
-1

を起動することはできません。私は、私のアプリがクラッシュし、それを押して、そして私のlogcatで、私は次のようなエラーがある場合:Androidのボタンは、私は私のアンドロイドボタンで問題のビットを抱えている活動

Caused by android.content.ActivityNotFoundException: Unable to find explicit activity class {com.example.defendthecastle/com.example.defendthecastle.GameView}; have you declared this activity in your AndroidManifest.xml? 

を奇妙なことは、私は私のボタンをクリックしたときに、私は始めている活動がGameViewではない、それはだということですGameActivity(GameViewをそのビューとして使用する)私は、アクティビティが前に私のマニフェストで宣言されていなかったので、私はそれをやったが、私はまだ同じエラーを取得しています。 は、これは私が私のボタンを設定する方法である:

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

    View startButton = findViewById(R.id.start_button); 
    startButton.setOnClickListener(this); 
} 

public void onClick(View v) { 
    switch(v.getId()) { 
    case R.id.start_button: 
     Intent i = new Intent(this, GameActivity.class); 
     startActivity(i); 
     break; 
    } 
} 

そしてここでは、私のXMLでのボタンです:

<Button 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="@string/start" 
    android:id="@+id/start_button" 

    /> 

最後に、ここに私のGameActivityクラスは次のとおりです。

package com.example.defendthecastle; 


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

public class GameActivity extends Activity { 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 

    GameView gameView = new GameView(this); 
    setContentView(gameView); 
    gameView.requestFocus(); 
} 

} 

私が知っています私は作品を知っている他のアプリから別のビューを使用してみましたので、それは私のGameViewの問題ではありません。これは私のボタンの単なる問題なので、本当にイライラしています。どんな助けでも大歓迎です!

+0

マニフェストを投稿する –

+1

あなたの 'マニフェスト 'を表示します –

+0

あなたがここにいるファーストクラスは何ですか? 'MainActivity'? Manifestと 'GameView'クラスを表示します。システムはあなたが活動 –

答えて

-1

はあまりにもそれ以外の場合は呼び出されません。マニフェストファイルにあなたの活動を宣言します。

注:注:マニフェストファイルのアプリケーションタグにあるはずです。

<activity android:name="com.example.defendthecastle.GameView"/> 
+1

エラーを再度読んでください。それは間違ったクラスです。 –

+0

編集のおかげで、しかし、ポストは、明示的にクラスはビューではなく、Activityクラス –

+0

があることを示している場合android.content.ActivityNotFoundExceptionはポストをしようとしている質問だGameView'名 –

関連する問題