안드로이드 개발 질문/답변
(글 수 45,052)
현재 버튼을 누르면 alert다이얼로그뜨게하고
/////Button변수명은 bt;
그 다이얼로그에 edittext를 넣어서 확인버튼을 누를시
그 edittext 변수명이 et라고 할때
string str =et.getText().toString();
이렇게 받아서
맨첨에 누른 버튼에 이 str을 셋시키려고하는데요
builder.setPositiveButton("저장", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
str1=et.getText().toString();
bt.setText(str1);
}
});
이러면 알수없는 오류가 나면서 종료되네요
제가 뭘 잘못한건지 아님 방식이 잘못된건지 알려주세요.....;;
질문이 이해안되신다면 다이얼로그에서 받은값을 얻어오는거에 대해좀 알려주세요;;;
2010.08.26 11:37:51
제가 한번만들어본건데요 확인해보세요^^
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
btn = (Button)findViewById(R.id.btn);
btn.setOnClickListener(new View.OnClickListener(){
public void onClick(View v) {
edit = new EditText(UserTest.this);
new AlertDialog.Builder(UserTest.this).setView(edit).setPositiveButton("확인", new DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog, int which) {
String a = edit.getText().toString();
btn.setText(a);
}
}).show();
}
});
}