質問です
ExpandableListのメニューの中のアイテムをタッチするとダイアログを表示されます
ダイアログ内はEditTextとButtonです
ボタンを押すとEditText内のintを読み込み処理したいんですが
ボタンを押すと「このアプリケーションは突然止まりました」のエラーが出てしまいます

いろいろ試したんですが void onClick() 内の
int i = Integer.parseInt(edit.getText().toString());
をコメントアウトして例えばi=10 などとすればうまくいきます

R.layout.dialog_insert内に問題のEditTextとButtonを定義してます
onCreate内ではsetContentViewしてません
問題点が全く分からないのでよろしくお願いします。

public class SelectItem extends ExpandableListActivity {
private EditText edit;
protected void onCreate(Bundle savedInstanceState) {
  ExpandableListを作成
}
/* リストのアイテムをタッチすると呼び出されるメソッド */
public boolean onChildClick(...){
  final Dialog dialog = new Dialog(this);
  dialog.setContentView(R.layout.dialog_insert);
  edit = (EditText) findViewById(R.id....);
  dialog.findViewById(R.id.button).setOnClickListener(new View.OnClickListener() {
    public void onClick(View v) {
      int i = Integer.parseInt(edit.getText().toString());

      dialog.dismiss();
    }
  });
略