gpt4 book ai didi

Android - ActivityMonitor getHits() 总是返回零

转载 作者:行者123 更新时间:2023-11-30 02:59:41 24 4
gpt4 key购买 nike

测试代码如下:

    Instrumentation inst = getInstrumentation();
IntentFilter intentFilter = new IntentFilter(Intent.ACTION_VIEW);
intentFilter.addDataScheme("http://");
intentFilter.addCategory(Intent.CATEGORY_BROWSABLE);
ActivityMonitor monitor = inst.addMonitor(intentFilter, null, false);
assertEquals(0, monitor.getHits());

homeViewController.onItemClick(null, null, 5, 0);
monitor.waitForActivityWithTimeout(5000);
assertEquals(1, monitor.getHits());
inst.removeMonitor(monitor);

这是经过测试的代码:

    Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_VIEW);
sendIntent.addCategory(Intent.CATEGORY_BROWSABLE);
sendIntent.setData(Uri.parse(getString(R.string.my_website)));
startActivity(sendIntent);

getHits() 总是返回零。我没有使用任何第三方库。

最佳答案

这个问题已经存在一段时间了,但我想提供一个对我有用的解决方案。

intentFilter.addDataScheme("http://") 是错误的,应该改为 intentFilter.addDataScheme("http"),你应该没问题。

关于Android - ActivityMonitor getHits() 总是返回零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22737516/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com