사용자가 저장 버튼을 클릭하면 AlertDialog
이 나타나고 파일 이름에 대한 텍스트를 입력하라는 메시지가 표시됩니다.AlertDialog에서 토스트를 표시하는 방법은 무엇입니까?
사용자가 이름을 지정하지 않고 양수 버튼 ("확인")을 클릭하면 해당 번호를 지정하라는 메시지를 표시하고 AlertDialog
을 열어 둡니다. 하지만 축배는 표시되지 않으며 대화 상자가 닫힙니다. AlertDialog
에 대한
코드는 여기에 있습니다 :
AlertDialog.Builder alert = new AlertDialog.Builder(this);
alert.setTitle(R.string.save_game);
alert.setMessage(R.string.request_name);
// Set an EditText view to get user input
final EditText input = new EditText(this);
input.setHint(R.string.untitled);
alert.setView(input);
alert.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
String value = input.getText().toString();
if(value != null){
// Do something with value
}
else{
Toast.makeText(context, R.string.no_name_given, Toast.LENGTH_SHORT).show();
}
}
});
alert.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
// Canceled.
}
});
alert.show();
가 어떻게 이런 일이 만들 수 있습니까?
감사합니다.
컨텍스트 란 무엇입니까? 그것은 활동 컨텍스트인가? – Raghunandan
예. 부모 작업은'onCreate (...) '에'context = this'를 설정합니다 – Rookatu