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();
遗憾moPubView
的是没有创建,因为 Cocos2dx 2.1 不再使用 XML 进行布局。因此,由于空指针异常,应用程序在启动时崩溃。
在尝试创建广告视图之前,我尝试传递R.layout.main
给。setContentView
这确实成功地创建了广告视图,但是应用程序的其余部分不可见。
如何在不使用 XML 的情况下以编程方式创建类似于上述视图的视图?
我认为这解决了空指针异常问题,而无需调用setContentView
.