Как я могу передать Extra намерению Android с помощью MonkeyRunner?

Я пытаюсь протестировать свое приложение с помощью инструмента 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?


person brendan    schedule 03.02.2011    source источник


Ответы (1)


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

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

person Bill    schedule 08.03.2011
comment
Кажется, я не могу заставить его принимать какие-либо дополнительные, строковые, логические значения, ничего ... хм - person brendan; 21.03.2011