Androidプログラミング初心者質問スレ Part4
■ このスレッドは過去ログ倉庫に格納されています
0403デフォルトの名無しさん
2010/12/08(水) 18:23:28ExpandableListのメニューの中のアイテムをタッチするとダイアログを表示されます
ダイアログ内は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();
}
});
略
■ このスレッドは過去ログ倉庫に格納されています