我有一个问题从我当前基于TableLayoutView的活动转到基于GLSurfaceView的活动。每当我尝试切换意图并开始新活动时,我的应用程序崩溃了。我已经在清单中注册了活动。我在每个活动中都有一个onClickListener,等待特定的点击。
第1课的代码:
public void onClick(View v) {
// TODO Auto-generated method stub
Intent myIntent = new Intent();
myIntent.setClassName("foo.bar.thud", "foo.bar.thud.RotatingCube");
Catalog.this.startActivity(myIntent);
}
第2课的代码:
public void onClick(View v) {
// TODO Auto-generated method stub
Intent myIntent = new Intent();
myIntent.setClassName("foo.bar.thud", "foo.bar.thud.Catalog");
startActivity(myIntent);
}
答案 0 :(得分:1)
通常使用类对象本身不易出错:
Intent intent = new Intent(Catalog.this, RotatingCube.class);
Catalog.this.startActivity(intent);
和其他类似。
这样编译器就可以检查你引用的类是否实际存在。
如果这不能解决问题,请尝试在logcat中查找错误消息。