2011-02-03 11 views
6

Estoy tratando de probar mi aplicación usando la herramienta MonkeyRunner. Estoy tratando de agregar un EXTRA a mi actividad. El script en Python se ejecuta sin errores:¿Cómo puedo pasar un extra a un intento de Android usando MonkeyRunner?

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

Pero cuando examino la intención en mi aplicación no consigo el valor pasado:

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

¿Qué me falta? ¿Estoy pasando el intento equivocado? ¿Estoy mal al inspeccionar el valor en la aplicación de Android?

Respuesta

4

Esto es un error en MonkeyRunner. No está manejando correctamente pasando boolean en extras. Si pasa una cadena en su lugar, debería funcionar.

This corrige este problema.

+0

Parece que no puedo obtener más, cadena, booleano, nada ... hmm – brendan

Cuestiones relacionadas