Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/223.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在webView而不是chrome应用程序中单击时打开AdMob adView内容_Android_Android Intent_Admob_Android Webview_Adview - Fatal编程技术网

Android 在webView而不是chrome应用程序中单击时打开AdMob adView内容

Android 在webView而不是chrome应用程序中单击时打开AdMob adView内容,android,android-intent,admob,android-webview,adview,Android,Android Intent,Admob,Android Webview,Adview,一段时间以来,当在WebView中而不是外部浏览器中单击AdView时,我一直在努力打开url。有没有一种方法可以通过解决方法或其他方法来实现这一点?到目前为止我们一直在尝试的 扩展到类是不可能的,因为AdView类最终将重写接口或方法 浏览器的startActivity在OnAdopended方法重写接口的触发器之前调用 在尝试了这些解决方案之后,我一直在搜索的是android系统,但到目前为止还没有解决方案。我试图接收来自startActivity的广播,android系统的活动方式,但似乎

一段时间以来,当在WebView中而不是外部浏览器中单击AdView时,我一直在努力打开url。有没有一种方法可以通过解决方法或其他方法来实现这一点?到目前为止我们一直在尝试的

扩展到类是不可能的,因为AdView类最终将重写接口或方法 浏览器的startActivity在OnAdopended方法重写接口的触发器之前调用
在尝试了这些解决方案之后,我一直在搜索的是android系统,但到目前为止还没有解决方案。我试图接收来自startActivity的广播,android系统的活动方式,但似乎没有任何过滤器能够捕捉到它们。我试图创建一个浏览器活动,但问题是将chrome应用程序作为浏览器删除,以便它启动我的活动。我有什么遗漏吗?我听说有一些反射方法可以让你覆盖每一个startActivity活动方法或类似的东西,但我找不到一个好的文档来了解这一点。

简短的回答是否定的,不是你想要的方式

您需要创建一个活动来侦听

<intent-filter>
    <action android:name="android.intent.action.VIEW" />
    <category android:name="android.intent.category.DEFAULT" />
    <category android:name="android.intent.category.BROWSABLE" />
</intent-filter>
当调用所有web意图时将触发。 然后用户需要选择该意图接收者,而不是现有的浏览器

你正在试图与Android框架抗衡。
为什么要这样做?

AdView已经使用网络视图进行渲染。这对我有什么帮助?这是最后一个类,因此不可能以普通方式进行修改。您可以询问如何在WebView而不是chrome应用程序中打开AdView内容。我指出AdView已经在网络视图中打开了它的内容。好的,我编辑我的问题。我想是误会了。我的意思是谷歌发送的url的内容,它是通过点击视图打开的。好吧,我们就说它是一个请求。但我也尝试过这个,它是有效的,但由于我找不到一种方法来删除chrome应用程序以删除其操作,我的活动将不会像没有其他活动侦听操作时那样启动。查看并立即打开chrome。我听说有一种方法可以将接口注入到一个黑盒类方法中,该方法将在每次调用该方法时触发该接口,这样我就可以在每次调用startActivity时调用它,因为该方法是在单击adMob视图打开ad时调用的。