6

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 アプリの値の検査が間違っていますか?

4

1 に答える 1

4

これは のバグですMonkeyRunnerbooleanエクストラへの受け渡しが正しく処理されていません。代わりに文字列を渡すと、機能するはずです。

これにより、この問題が修正されます。

于 2011-03-08T01:16:29.653 に答える