我正在尝试在应用程序启动时启动活动,但是由于运行时异常它立即崩溃。奇怪的是,一个相同的活动可以正常工作,唯一的区别是活动的名称。
这就是我所说的:
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不会崩溃?
最佳答案
您是否在AndroidManifest.xml中定义了活动“ SignupActivity” ???? = D
使用LogCat获取异常。