0

Androidゲームを作成できるかどうかを確認する簡単なテストを行っています。私がやろうとしているのは、ユーザーがスタートボタンをクリックすると、今のところ「ゲーム画面」と表示されているゲーム画面に移動することですが、ボタンをクリックすると、アプリケーションが停止したと表示されます予期しないエラーが発生したため、強制的に実行する必要がありますシャットダウン。

私はEclipseとAndroidは初めてですが、Javaは初めてではなく、コードにエラーはありません

誰かがこの問題を解決するのを手伝ってくれるなら、私はとても感謝しています

これが私のメインです:

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class MainActivity extends Activity {

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

    private void buttonClickMethod() {
        // TODO Auto-generated method stub
        Button start = (Button) findViewById(R.id.startB);
        start.setOnClickListener( new OnClickListener(){

                public void onClick(View v){

                    Intent i = new Intent(v.getContext(), GameView.class);
                    startActivityForResult(i,0);
                }
                });

    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.activity_main, menu);
        return true;
    }



}

ここに私のgameViewコードがあります:

package com.example.coloroblind;

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

public class GameView extends Activity{

    protected void onCreate(Bundle savedInstanceState){
        super.onCreate(savedInstanceState);
        setContentView(R.layout.game);
    }

}

ご意見ありがとうございます

4

2 に答える 2

1

私はサイモンに同意します。新しいインテントを作成するときはいつでも、マニフェストファイルに入力する必要があります。あなたのすべての意図はここに存在するはずです。

于 2013-03-15T16:11:34.887 に答える
0

あなたの問題はAndroidマニフェストにあると推測できます。そこで GameView アクティビティを宣言しましたか? それはそうあるべきで <activity android:name=".GameView" />あり、ここにそれを配置するサンプルコードがあります。

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

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity android:name=".GameView" />
</application>
于 2013-03-15T14:51:39.883 に答える