如果给定文件中没有值,如何在Android中引入“输入”对话框

时间:2014-11-07 03:21:44

标签: android alertdialog readfile

我需要从内部存储中读取文件,如果该文件不存在或文件中没有数据,则应该带一个输入对话框询问用户输入。

我尝试了以下代码,但由于某种原因导致崩溃。

    String textFromFileString = readFromFile();
    if (textFromFileString == "") {
        AlertDialog.Builder alert = new AlertDialog.Builder(getBaseContext());
        alert.setTitle("Alert"); 
        alert.setMessage("Enter Name");

        final EditText input = new EditText(getBaseContext());
        alert.setView(input);

        alert.setPositiveButton("OK", new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int whichButton) {
                    String srt = input.getEditableText().toString();
                    writeToFile(srt);

                } 
        }); 
        alert.setNegativeButton("CANCEL", new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int whichButton) {
                dialog.cancel();
            }
        }); 
        AlertDialog alertDialog = alert.create();
        alertDialog.show();}

1 个答案:

答案 0 :(得分:0)

您应该定义height的{​​{1}}和width参数:

EditText