AndroidアプリでnendSDKが使えなくてもnend広告を表示する方法
より
詰まった点
mWebViewNendAd.setWebViewClient(
new
WebViewClient() {
public
boolean
shouldOverrideUrlLoading(WebView view, String url) {
Intent intent =
new
Intent(Intent.ACTION_VIEW, Uri.parse(url));
startActivity(intent);
return
true
;
}
} );
Xamarin では
呼び出し
mWebViewNendAd.SetWebViewClient(new myWebViewClient(Activity));
プライベートクラス
private class myWebViewClient : WebViewClient
{
Context context;
public myWebViewClient(Context context)
{
this.context = context;
}
public override bool ShouldOverrideUrlLoading(WebView view, string _url)
{
var url = Android.Net.Uri.Parse(_url);
var intent = new Intent(Intent.ActionView, url);
context.StartActivity(intent);
return true;
}
}
contextを渡せば良いだけだった。