我正在开发Hello Android图书Sudoku示例,并希望在游戏结束时创建一个祝贺对话框。在游戏类中,我检查是否有任何空白方块,然后在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*/
有人可以帮忙吗? 编辑: - 我认为我遇到的主要问题是在扩展View的类中尝试startActivity。有没有办法做到这一点?
答案 0 :(得分:0)
1。请检查PuzzleView
和Congratulations
类是否有扩展活动。
2。确保您在AndroidManifest.xml
文件中定义这些活动。
以为你知道,但我仍会展示Intent语法......
Intent i = new Intent(Your_Current_Activity.this, Your_Desired_Activity.class);
startActivity(i);