У меня есть одно действие, которое запускает другое действие, имеющее EditText-представление.Когда пользователь нажимает кнопку «Назад», я хочу, чтобы строка в этом текстовом представлении была возвращена, но я не могу заставить ее работать.Я попытался реализовать кнопку (цель теста) и запустить мой код, и тогда он работает.
В действии, которое запускает другое:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (REQUEST_CODE_COMMENT == requestCode) {
if (RESULT_OK == resultCode) {
Toast.makeText(this, data.getDataString(), Toast.LENGTH_LONG).show();
}
}
}
Упражнение с представлением редактирования текста (я хочу, чтобы это работало):
@Override
public void onBackPressed() {
super.onBackPressed();
Intent intent = new Intent();
intent.setData(Uri.parse("hfldskajfkj" + commentEditText.getText().toString()));
setResult(RESULT_OK, intent);
}
НоКод результата равен 0 (RESULT_CANCELLED), когда я его регистрирую.