Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如果if语句为true,则尝试打开活动_Java_Android_Eclipse_Sudoku - Fatal编程技术网

Java 如果if语句为true,则尝试打开活动

Java 如果if语句为true,则尝试打开活动,java,android,eclipse,sudoku,Java,Android,Eclipse,Sudoku,我正在编写Hello Android book数独示例,希望在游戏结束时创建一个祝贺对话框。在一个游戏类中,我检查是否有空白方块,然后在PuzzleView类中,我试图检查游戏是否解决。如果游戏完成,它应该会显示消息,但我在创建意图时出错 构造函数意图(拼图视图,类)未定义 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (game.isSolved()== true) { Inte

我正在编写Hello Android book数独示例,希望在游戏结束时创建一个祝贺对话框。在一个游戏类中,我检查是否有空白方块,然后在
PuzzleView
类中,我试图检查游戏是否解决。如果游戏完成,它应该会显示消息,但我在创建意图时出错

构造函数
意图(拼图视图,类)
未定义

@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*/
有人能帮忙吗?
编辑:-我认为我遇到的主要问题是试图在扩展视图的类中启动触觉。有什么方法可以做到这一点吗?

1.请检查
PuzzleView
祝贺
课程是否有扩展活动

2.确保在
AndroidManifest.xml
文件中定义了这些活动

虽然你知道,但我还是会展示意图语法

Intent i = new Intent(Your_Current_Activity.this, Your_Desired_Activity.class);

startActivity(i);

你好,谢谢你的快速回复。祝贺您类扩展了活动,但PuzzleView扩展了视图