Проблема в создании намерения - PullRequest
0 голосов
/ 10 июня 2011

Я пытаюсь инициализировать намерение в классе следующим образом:

Intent i = new Intent(this.LineView,gamematch.class);

, но это не принято и выдает ошибку, говорящую: «Конструктор Intent(LineView, Class<gamematch>) не определен», и дает подсказку, говорящуюизменить на Intent().

Это тот случай, когда класс, который расширяет разные вещи, не может быть связан с помощью Intents ??

LineView расширяет View и gamematch расширяет Activity, если это делает какой-либоразница в определении Intent с.У меня есть все операции импорта, связанные с намерением, и я использовал намерения в одном и том же проекте, но с двумя разными классами (с одинаковыми расширениями)

любая помощь будет полезна:)

Ответы [ 4 ]

0 голосов
/ 11 июня 2011

попробуйте что-то вроде этого.

Intent SettingsIntent = new Intent(MainActivity.this,Application_Settings.class);
startActivity(SettingsIntent);
0 голосов
/ 10 июня 2011

попробуйте изменить

Intent i = new Intent(this.LineView,gamematch.class);

на

Intent i = new Intent(this,gamematch.class);

Этот конструктор требует контекст и класс, а не представление.

0 голосов
/ 10 июня 2011

Вы можете использовать так:

Intent i = новое намерение (LineView.this, gamematch.class);

0 голосов
/ 10 июня 2011

Первый аргумент конструктора должен расширять контекст и, как правило, является текущим активным контекстом (т. Е. Активным в данный момент действием).

...