получить строку от алертиддиалог андроид студии - PullRequest
0 голосов
/ 30 сентября 2018

Здравствуйте, мне нужно получить строку из 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);

, он возвращает нулевой объект.Что я делаю не так?заранее спасибо.

...