我需要从内部存储中读取文件,如果该文件不存在或文件中没有数据,则应该带一个输入对话框询问用户输入。
我尝试了以下代码,但由于某种原因导致崩溃。
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();}
答案 0 :(得分:0)
您应该定义height
的{{1}}和width
参数:
EditText