Я работаю над примером судоку из книги Hello Android и хотел бы создать диалоговое окно с поздравлениями, когда игра будет завершена. В классе игры я проверяю, есть ли пустые квадраты, а затем в классе PuzzleView
я пытаюсь проверить, решена ли игра. Если игра завершена, она должна показать сообщение, но я получаю сообщение об ошибке, когда создаю намерение.
Конструктор Intent(PuzzleView, Class<Congratulations>)
не определен.
@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{
if (game.isSolved()== true)
{
Intent i = new Intent(PuzzleView.this, Congratulations.class);
startActivity(i);
}
else
{
Log.d(TAG, "onKeyDown: keycode=" + keyCode + ", event="
+ event);
/*MORE CODE GOES HERE*/
Кто-нибудь может помочь, пожалуйста? РЕДАКТИРОВАТЬ: - Я думаю, что основная проблема, с которой я столкнулся, заключается в попытке запустить активность в классе, который расширяет представление. Есть ли способ сделать это?