如何使用MonkeyRunner将Extra传递给Android意图?

时间:2011-02-03 20:21:52

标签: android monkeyrunner

我正在尝试使用MonkeyRunner工具测试我的应用。我想在我的活动中添加一个额外的EXTRA。 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 个答案:

答案 0 :(得分:4)

这是MonkeyRunner中的错误。它没有正确处理将boolean传递给额外内容。如果你传递一个字符串,它应该可以工作。

This解决了这个问题。