Получить объект намерения в действии - PullRequest
0 голосов
/ 08 июня 2011

Ниже приведен сценарий.1. Мое приложение имеет 2 вида деятельности.2. Activity-1 создает объект намерения и передает это намерение методу startActivity для запуска Activity-2 3. После того, как метод startActivity Activity-1 получает onPause.

Мой вопрос здесь заключается в том, могу ли я получить тот же объект намеренияв моем методе onPause, не делая объект намерения частью моего класса, т.е. я знаю, что Android предоставляет API для получения намерения, которое используется для запуска действия.Это означает, что я могу получить этот объект намерения в Деятельности-2, но могу ли я получить его в Деятельности-1 также после того, как я использовал функцию startActivity.

Спасибо, Дальвин

Ответы [ 2 ]

0 голосов
/ 08 июня 2011

Я полагаю, что сначала вы захотите получить некоторые данные из второго упражнения.

использовать Activity.startActivityForResult и переопределять onActivityResult как здесь вы также можете вернуть Намерение, изменив setResult(RESULT_OK, null) на setResult(RESULT_OK, YourNewIntent)

0 голосов
/ 08 июня 2011

Метод onPause не имеет аргументов.Поэтому все объекты, с которыми он будет работать, должны быть членами класса или принадлежать глобальному / статическому объекту.

Есть ли причина, по которой вы не хотите, чтобы это было частью вашего класса?Это будет самый простой и правильный способ справиться с ситуацией.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...