在我的警报对话框中,用户在 Edittext 上输入评论。当我将 Editext 转换为可编辑然后保存可编辑时,它可以工作。但是,当我尝试将它与其他值连接成一个字符串时,它不会保存可编辑的内容。当我在与字符串连接时使用 .toByte 时,它保存了字节。我在代码不起作用的地方放了一个//。这是我的代码。
LayoutInflater inflater = LayoutInflater.from(this);
final EditText input = new EditText(this);
new AlertDialog.Builder(this)
.setTitle("Comments")
.setMessage("Enter Comments below")
.setView(input)
.setPositiveButton("Enter", new DialogInterface.OnClickListener() {
Editable value = input.getText();
String string= value.toString()+ " "+ parent[groupPosition] + " "
//它不会将 value.toString() 组合到字符串中。+孩子[groupPosition][childPosition];
@Override
public void onClick(DialogInterface dialog, int which) {
try {
FileOutputStream fos = openFileOutput("repairs",
Context.MODE_PRIVATE);
fos.write(string.toString().getBytes());
fos.close();
} catch (Exception e) {
e.printStackTrace();
}