2011-06-21 9 views
0

私は、ビューを拡張し、クラス内で操作を実行するゲームに取り組んでいます。私はそれの中に3つのボタンを持つゲームでポップアップを持っている必要があります。私は、ポップアップショーアップ使用してカスタムダイアログを持つために管理が、私はのonClickを設定するとき、次のようにしている:ビューとカスタムダイアログを拡張する

private void popUp() { 
    Context mContext = getContext(); 
    Dialog dialog = new Dialog(mContext); 
    dialog.setContentView(R.layout.custom_fullimage_dialog); 
    dialog.setTitle("Cheese Market"); 
    Button one = (Button)findViewById(R.id.firstpack); 
    one.setOnClickListener(new OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      cheeseLeft = cheeseLeft + 10; 
      masterMoveLock = false; 
      return; 
     } 
    }); 
} 

それ力は、それがcustom_fullimage_dialogレイアウトで定義されていてもnullpointerexeptionを与えて閉じます。

このシナリオでボタンクリックの検出方法を教えてもらえますか?

ありがとうございます。

答えて

1

代わりにdialog.findViewByIdに電話してみてください。 ダイアログのコンテンツビューをに設定していますが、findViewByIdを呼び出すと、コンテンツビューのコンテンツビューで探しています。

+0

ありがとう、多くのdberlin、それは私のために働いた。 –

関連する問題