0

ユーザーが画面をタップしたときにAdmobAdViewを非表示にし、ユーザーがアプリケーションを1秒間操作しなかった後に再び表示したいという特定のシナリオがあります。

AdViewを正常に非表示にし、ユーザーが非アクティブになった後に再び表示していますが、問題は次のとおりです。

このメソッドonUserInteraction()を使用して、ユーザーが画面をタップしたかどうかを検出しています。

この方法は正常に機能していますが、AdView自体をタップすると、AdViewが非表示になります。

これは起こらないはずです。AdViewの通常の動作は、AdViewをタップしたときにIntersticialAdを開く必要があることです。

この問題を解決するにはどうすればよいですか?または、ユーザーのTapイベントをどこで処理して、広告を非表示にするか、間質広告を開くかを決定する必要があります。

4

1 に答える 1

0

ドキュメントによると、onUserInteraction()は、ビューで発生する前に、アクティビティ全体のイベントをインターセプトします。

アプリケーションによっては、onTouchEvent()およびonTrackballEvent()を使用して、ビューによって処理されないイベントのみを消費することができます。または、代わりに、ビューにイベントリスナーを追加して(ではなくAdView)、そのようなイベントに登録することもできます。

于 2012-07-11T18:29:15.433 に答える