Как я могу передать Extra на Android-намерение, используя MonkeyRunner? - PullRequest
6 голосов
/ 03 февраля 2011

Я пытаюсь протестировать свое приложение с помощью инструмента MonkeyRunner . Я пытаюсь добавить ДОПОЛНИТЕЛЬНО к моей деятельности. Скрипт python выполняется без ошибок:

device = MonkeyRunner.waitForConnection()
device.wake()
extra = {'MY_EXTRA', True}
device.startActivity(component="org.mycompany.myapp/.activity.Show",extras=extra)

Но когда я проверяю намерение в моем приложении, я не получаю переданное значение:

boolean myExtra = i.getBooleanExtra("MY_EXTRA", false);

Чего мне не хватает? Я ошибаюсь в намерениях? Я неправильно проверяю значение в приложении для Android?

1 Ответ

4 голосов
/ 08 марта 2011

Это ошибка в MonkeyRunner.Неправильно обрабатывать прохождение boolean в дополнения.Если вместо этого вы передаете строку, она должна работать.

Это устраняет эту проблему.

...