В моем алертедиалоге пользователь вводит комментарий к тексту редактирования. Когда я конвертирую 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 () в строку.
+ kids [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();
}