私はアンドロイドが初めてで、このコードの if ステートメントの行で NullPointerException を取得していますが、その理由がわかりません。このコードは、ImageView の 2 次元配列を格納したグリッドビューの onItemClick メソッドにあります。
ImageView selected = (ImageView) grid.getSelectedView();
if(selected.getDrawable().equals(R.drawable.piecered2))
{
Toast.makeText(game.this, "red" , Toast.LENGTH_SHORT).show();
}
アプリは実行されますが、実際に項目をクリックするとクラッシュし、NullPointerException が発生します。