2011-02-03 11 views
6

Uygulamamı MonkeyRunner aracını kullanarak test etmeye çalışıyorum. Etkinliğime bir EXTRA eklemeye çalışıyorum. Python komut hatasız yürütür:MonkeyRunner'ı kullanarak bir Android hedefine nasıl bir Extra iletebilirim?

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

Ama benim app niyet incelemek zaman değeri iletilmez: ben eksik

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

? Niyetinde yanlış mı geçiyorum? Android uygulamasında değeri yanlış mı kontrol ediyorum?

cevap

4

Bu, MonkeyRunner numaralı hatadır. boolean'u ekstralara geçirerek doğru bir şekilde işlemez. Bunun yerine bir dize iletirseniz, çalışması gerekir. Bu sorunu giderir.

This bu sorunu giderir.

+0

Ekstra, ip, boole, hiçbir şey almamaya alıyorum ... hmm – brendan

İlgili konular