public Dialog onCreateDialog(int dialogId) {
Dialog dialog = null;
//Toast.makeText(MapMemo.this, aa, Toast.LENGTH_LONG).show();
//textEntryView = fac.inflate(R.layout.editmemo, (ViewGroup)findViewById(R.id.editmemo_layout));
//et_message = (EditText)textEntryView.findViewById(R.id.message);
//et_message.setText("AAAAAAAAAAAAAAAAA");
LayoutInflater fac = getLayoutInflater();
textEntryView = fac.inflate(R.layout.editmemo, null);
et_message = (EditText)textEntryView.findViewById(R.id.message);
switch (dialogId) {
case 1 :
EditMemo.Builder customBuilder = new
EditMemo.Builder(MapMemo.this);
customBuilder.setTitle("New Memo")
.setMessage("")
.setNegativeButton("취소", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
MapMemo.this.dismissDialog(1);
}
})
.setPositiveButton("확인", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
Memo o_memo1 = new Memo();
String aa = et_message.getText().toString();
Toast.makeText(MapMemo.this, aa, Toast.LENGTH_LONG).show();
db = m_db.getWritableDatabase();
cursor = db.rawQuery("SELECT latitude, longitude, date, message FROM memo", null);
// insert 메서드로 삽입
row = new ContentValues();
row.put("latitude", p_new.getLatitudeE6());
row.put("longitude", p_new.getLongitudeE6());
Calendar calendar = Calendar.getInstance();
SimpleDateFormat dageFormat = new SimpleDateFormat("yyyyMMddHHmmsss");
row.put("date", dageFormat.format(calendar.getTime()));
row.put("message", aa);
//row.put("message", et_message.getText().toString());
db.insert("memo", null, row);
db.close();
o_memo1.setLatti(String.valueOf(p_new.getLatitudeE6()));
o_memo1.setLongi(String.valueOf(p_new.getLongitudeE6()));
o_memo1.setDate(dageFormat.format(calendar.getTime()));
o_memo1.setMessage(aa);
//o_memo1.setMessage(et_message.getText().toString());
m_lstMemo.add(o_memo1);
mMap.getOverlays().clear();
overlays.add(vp);
mMap.getOverlays().add(new Mart(mBlue));
dialog.dismiss();
}
});
dialog = customBuilder.create();
break;
}
return dialog;
}
다이얼로그를 생성하는 onCreateDialog 메소드 구요..
다이얼로그를 띄운뒤에 확인 버튼을 누르면 EditText에서 값을 받아와야 하는데 위처럼 토스트 메시지를 띄워도 나오질 않습니다 ㅠㅠ
뭐가 문제인 걸까요?