Я 3 деятельность A, B и C.Android: ошибка с Intent и деятельности
С А, я звоню B, и B Я звоню C (каждый раз с помощью кнопки образца).
Я хотел назвать Activity A, с помощью кнопки С, чтобы я написал, что:
Intent intent = new Intent(this, A.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
startActivity(intent);
Это работает, но я хочу, чтобы отправить информацию поглощениям. Поэтому я добавил:
intent.putExtra("id", object.getId());
Но в деятельности по, мне не удастся получить эти данные ....
Я пытался сделать это на A активность, когда я называю B активность :
startActivityForResult(i, 1);
Но когда я на активности C, и я нажимаю на кнопку, я вхожу в:
onActivityResult
но Inten t - значение null. (потому что он не может быть вызван из B-операции?)
Как я могу «дать» информацию C -> A?
Спасибо,
Разве вы не можете просто управлять своим стеком задач и вернуться к активности A, которая уже существует? Я полагаю, что идентификатор будет таким же. Это было бы эквивалентно повторному нажатию Назад. –