2011-02-03 29 views
6

我正在尝试使用MonkeyRunner工具来测试我的应用程序。我正在尝试将EXTRA添加到我的活动中。该Python脚本的执行没有错误:如何使用MonkeyRunner将附加内容传递给Android意图?

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应用程序中的值是否错误?

回答

4

这是MonkeyRunner中的一个错误。它没有正确处理将boolean传递给临时演员。如果你传递一个字符串,它应该工作。

This解决了这个问题。

+0

我似乎无法让它采取任何额外的,字符串,布尔,没有...嗯 – brendan 2011-03-21 16:14:41

相关问题