2011-02-03 24 views
6

Tôi đang cố thử nghiệm ứng dụng của mình bằng công cụ MonkeyRunner. Tôi đang cố gắng thêm một EXTRA vào hoạt động của mình. Các kịch bản python thực hiện mà không có lỗi:Làm thế nào tôi có thể chuyển một ý định bổ sung cho Android bằng cách sử dụng MonkeyRunner?

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

Nhưng khi tôi kiểm tra mục đích trong ứng dụng của tôi, tôi không nhận được giá trị thông qua:

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

tôi thiếu gì? Tôi có đi sai mục đích không? Tôi có kiểm tra giá trị trong ứng dụng Android không?

Trả lời

4

Đây là lỗi trong MonkeyRunner. Nó không được xử lý một cách chính xác khi vượt qua boolean vào các tính năng bổ sung. Nếu bạn vượt qua một chuỗi thay vào đó, nó sẽ làm việc.

This khắc phục vấn đề này.

+0

Tôi dường như không thể lấy thêm bất kỳ chuỗi, chuỗi, boolean, không có gì ... hmm – brendan

Các vấn đề liên quan