问题从TableLayoutView活动切换到GLSurfaceView活动

时间:2011-04-04 21:07:49

标签: android opengl-es

我有一个问题从我当前基于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);
}

1 个答案:

答案 0 :(得分:1)

通常使用类对象本身不易出错:

Intent intent = new Intent(Catalog.this, RotatingCube.class);
Catalog.this.startActivity(intent);

和其他类似。

这样编译器就可以检查你引用的类是否实际存在。

如果这不能解决问题,请尝试在logcat中查找错误消息。