Проблема переключения с действия TableLayoutView на действие GLSurfaceView - PullRequest
0 голосов
/ 05 апреля 2011

У меня проблема с переходом от текущей активности на основе 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 Ответ

1 голос
/ 05 апреля 2011

Обычно использование самих объектов класса менее подвержено ошибкам:

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

и аналогично для другого класса.

Таким образом, компилятор может проверить, что класс, на который вы ссылаетесь, действительно существует.

Если это не помогло, попробуйте поискать сообщение об ошибке в logcat.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...