アプリケーションの起動時にアクティビティを起動しようとしていますが、実行時例外が発生するとすぐにクラッシュします。不思議なことに、同じアクティビティはうまく動作し、唯一の違いはアクティビティの名前です。ここでインテントの起動時にAndroidランタイム例外が発生する
は私が呼んでいるものです。ここで
int SignupActivityId = 0;
Intent intent = new Intent(this, SignupActivity.class); // Crashes
//Intent intent = new Intent(this, NewGameActivity.class); // Doesn't not crash
this.startActivityForResult(intent, SignupActivityId);
は、各アクティビティの定義であっても同じリソースXMLをロードし、彼らは実質的に同一であり、気づく:
SignupActivity - クラッシュ
package com.example.games.MyGame;
import android.app.Activity;
import android.os.Bundle;
public class SignupActivity extends Activity
{
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.new_game);
}
}
NewGameActivity - クラッシュしない
package com.example.games.MyGame;
import android.app.Activity;
import android.os.Bundle;
public class NewGameActivity extends Activity
{
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.new_game);
}
}
SignupActivityがクラッシュする可能性はありますが、NewGameActivityはどうしてできませんか?
マニフェストで定義されている例外は何ですか? –
正確なエラーメッセージを投稿できますか?そしてあなたはあなたの意図をどこで燃やしますか? –
@Ryan Olds。私はあなたがそれを打ち砕いたかもしれないと思う。他のアクティビティはマニフェストではっきりと定義されていますが、最後に遅れてマニフェストに新しい "SignupActivity"を追加するのを忘れました。私が家に帰るときに私はそれをチェックしますが、それは答えです。 –