-1
だから私はインテントのエクストラからTextViewを読み込んで、ユーザがそれを編集できるようにしています。ユーザーが編集ボタンをタップすると、TextViewにテキストが表示されたEditTextが表示されます。バンドルエクストラを編集して保存する
ユーザーは新しい値を入力できます。
最後に保存ボタンを押すと、新しい値が保存されず、古い値が引き続き表示されます。
は、ここに私のコードです:私は間違って
Bundle extras = getIntent().getExtras();
if (extras != null){
textViewNazivTodoaDetails.setText(extras.getString("naslov"));
textViewDatumTodoaDetails.setText(extras.getString("datum"));
final int id = extras.getInt("id");
String oldText = extras.getString("naslov");
editTextDetaljnoIspravljanje.setText(oldText);
}
final String newText = editTextDetaljnoIspravljanje.getText().toString();
buttonDetaljnoIspravljanjeDone.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
textViewNazivTodoaDetails.setText(newText);
}
});
}
何をしているのですか?
onClickListener内に__String newText = editTextDetaljnoIspravljanje.getText()。toString(); __を入れてください。 – Nabin
ありがとうございました! – DaxHR