0
私の警告ダイアログで、ユーザーはEdittextにコメントを入力します。 Editextを編集可能に変換して編集可能に保存すると、それが機能します。しかし、他の値を文字列に連結しようとすると、編集可能な値が保存されません。文字列と連結するときに.toByteを使用すると、バイトが保存されます。私はコードが動作していない場所で//を入れます。 ここに私のコードです。editableを、ファイル出力を使用して保存するalertdialogの文字列に変換するときに問題が発生する
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();
}
ありがとう、それはonClick – Aaron