を起動することはできません。私は、私のアプリがクラッシュし、それを押して、そして私の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の問題ではありません。これは私のボタンの単なる問題なので、本当にイライラしています。どんな助けでも大歓迎です!
マニフェストを投稿する –
あなたの 'マニフェスト 'を表示します –
あなたがここにいるファーストクラスは何ですか? 'MainActivity'? Manifestと 'GameView'クラスを表示します。システムはあなたが活動 –