2016-11-25 9 views
0
Instrumentation.ActivityMonitor (IntentFilter which, 
      Instrumentation.ActivityResult result, 
      boolean block) 

from this this Documentationо Instrumentation.ActivityMonitor для Android

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

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

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

+0

Насколько я понимаю документацию, именно этот точный параметр: «Instrumentation.ActivityResult result». Вы создаете новый ActivityResult, передаете его на монитор и затем вызываете, например. «getResultCode». –

ответ

0

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

Instrumentation.ActivityResult (int resultCode, 
      Intent resultData) 

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

getResultCode() 

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

0

Пробыв некоторое время, чтобы понять этот документ, я, наконец, понял, это из. См. Мой собственный пример кода в github, https://github.com/minhwang/activity_monitor_example

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

 Смежные вопросы

  • Нет связанных вопросов^_^