О приборостроении.ActivityMonitor для Android

Instrumentation.ActivityMonitor (IntentFilter which, 
            Instrumentation.ActivityResult result, 
            boolean block)

из этой этой документации

Instrumentation.ActivityMonitor имеет 3 параметра. Я действительно не понимаю второй параметр. Согласно документации, результат будет возвращен при ударе монитора.

У меня вопрос, где монитор возвращает результат. Я думал, что он будет возвращен onActivityResult() действия, которое запустило действие, связанное с монитором, но это не так.

У кого-нибудь есть какие-либо советы по этому поводу?

2 ответа

Потратив некоторое время на понимание документа, я наконец-то понял его. Пожалуйста, обратитесь к моему собственному примеру кода на github, https://github.com/minhwang/activity_monitor_example

Я могу использовать второй параметр, когда отслеживаемая активность запускается методом startActivityForResult(). Параметр будет передан в onActivityResult() действия, которое запустило действие.

Может быть, ваш результат возвращает ноль в соответствии с документом, в котором говорится: "Получить результат, связанный с этим ActivityMonitor, или ноль, если его нет". затем он вернулся в

Instrumentation.ActivityResult (int resultCode, 
            Intent resultData)

здесь вы можете получить результат, используя этот метод

getResultCode()

просто попробуй и дай мне знать

Другие вопросы по тегам