Довольно трудно разобраться в моей проблеме, но здесь все в порядке.
У меня есть одно действие Задание 1 , из которого я могу открыть одно из трех заданий Задание 2 , Задание 3 и Задание 4 , из которого я хочу получить результат Задание 3 . В рамках каждого из этих действий я могу создать новое намерение открыть любое другое действие, в свою очередь вызывая finish()
для текущего действия.
У меня есть код, работающий, когда я открываю Занятие 3 из Занятие 1 и затем нажимаю кнопку, чтобы завершить Занятие 3 , оно отправляет сообщение отлично. Моя проблема заключается в том, что, например, открытие Действие 2 с Действие 1 , затем с Действие 2 открытие Действие 3 (в свою очередь вызов finish()
на Занятие 2 ), затем нажмите кнопку в Занятие 3 и отправьте то же сообщение на Занятие 1 . В данный момент отправляемый код результата равен 0, когда я пытаюсь заставить его отправить код результата «726».
В целом, я хочу иметь возможность отправлять сообщения от Действия, созданной из намерения с неизвестного уровня других Действий, но сообщение всегда возвращается к тому же Самому низкому уровню Действия, если это имеет смысл.
Извините, если это трудно понять, и я надеюсь, что кто-то может мне помочь