О приборостроении.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()
просто попробуй и дай мне знать