私はHelloAndroidブックの数独の例に取り組んでおり、ゲームが終了したときにおめでとうダイアログを作成したいと思います。ゲームのクラスでは、空白の四角があるかどうかを確認し、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を実行しようとしていることだと思います。これを行う方法はありますか?