Mopub の統合手順では、次のようなスニペットを使用して xml で広告ビューを作成することを提案しています。
<com.mopub.mobileads.MoPubView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/adview"
android:layout_width="fill_parent"
android:layout_height="50dp"
/>
次に、手順では、次のようにアクティビティの create メソッドで広告ビューを作成することが提案されています。
moPubView = (MoPubView)findViewById(R.id.adview);
moPubView.setAdUnitId("123412341234");
moPubView.loadAd();
Cocos2dx 2.1 ではレイアウトに XML を使用しなくなったため、残念ながらmoPubView
は作成されていません。そのため、null ポインター例外が原因でアプリが起動時にクラッシュします。
広告ビューを作成する前に に渡そうR.layout.main
としました。setContentView
これにより、広告ビューが正常に作成されますが、アプリの残りの部分は表示されません。
XML を使用せずにプログラムで上記のようなビューを作成するにはどうすればよいですか?
これにより、を呼び出さなくてもヌルポインタ例外の問題が解決すると思いますsetContentView
。