Здравствуйте, мне нужно получить строку из alerttdialog, это код
public class alertDialog extends Activity {
public String result;
public String show(Context cont) {
AlertDialog.Builder b = new AlertDialog.Builder(cont);
b.setTitle("Please enter a file name");
final EditText input = new EditText(cont);
b.setView(input);
b.setPositiveButton("OK", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int whichButton) {
result = input.getText().toString();
}
});
b.setNegativeButton("CANCEL", null);
b.show();
return result;
}
public String resultado (){
return result;
}
}
Но когда я вызываю этот класс
String data;
alertDialog dialog= new alertDialog();
data=dialog.show(this);
, он возвращает нулевой объект.Что я делаю не так?заранее спасибо.