Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/200.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如何在listactivity中添加广告?_Android_Listactivity_Ads - Fatal编程技术网

Android如何在listactivity中添加广告?

Android如何在listactivity中添加广告?,android,listactivity,ads,Android,Listactivity,Ads,我试过admob和mobfox。但是,列表活动中没有广告 RelativeLayout adslayout; adapter = new ArrayAdapter<String>(this,R.layout.listlayout,R.id.txtmesajlar , messages); mobfoxView = new MobFoxView(this, publisherId, true, true); setListAdapter(adapter); adslayout = (R

我试过admob和mobfox。但是,列表活动中没有广告

RelativeLayout adslayout;
adapter = new ArrayAdapter<String>(this,R.layout.listlayout,R.id.txtmesajlar , messages);
mobfoxView = new MobFoxView(this, publisherId, true, true);
setListAdapter(adapter);
adslayout = (RelativeLayout)findViewById(R.id.adslayout);
adslayout.addView(mobfoxView);
相对布局;
适配器=新的阵列适配器(this,R.layout.listlayout,R.id.txtmasajlar,messages);
mobfoxView=新的mobfoxView(this,publisherId,true,true);
setListAdapter(适配器);
adslayout=(RelativeLayout)findViewById(R.id.adslayout);
adslayout.addView(mobfoxView);
来自Logcat:异常是java lang NullPointerException

当我在其他活动中尝试相同的代码时,我将mobfoxview放入linearlayout并成功添加了广告横幅。是listactivity忽略了广告还是我有错误

listlayout.xml

<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent" android:layout_height="fill_parent">
<RelativeLayout android:layout_height="wrap_content" android:id="@+id/adslayout" android:layout_width="fill_parent" android:layout_gravity="center"></RelativeLayout>
<TextView android:layout_height="wrap_content" android:id="@+id/txtmesajlar" android:layout_width="fill_parent" android:textColor="@color/White" android:textSize="18sp" android:textStyle="bold" android:drawingCacheQuality="auto" android:drawableLeft="@drawable/listenvelop"></TextView>
</LinearLayout>

LOGCAT

08-25 12:11:59.925:错误/AndroidRuntime(887):致命异常:主 08-25 12:11:59.925:错误/AndroidRuntime(887):java.lang.RuntimeException:无法启动活动组件信息{com.mc.bayrammesajlari/com.mc.bayrammesajlari.BayramaActivity}:java.lang.NullPointerException 08-25 12:11:59.925:ERROR/AndroidRuntime(887):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1647) 08-25 12:11:59.925:ERROR/AndroidRuntime(887):位于android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663) 08-25 12:11:59.925:ERROR/AndroidRuntime(887):在android.app.ActivityThread.access$1500(ActivityThread.java:117) 08-25 12:11:59.925:ERROR/AndroidRuntime(887):在android.app.ActivityThread$H.handleMessage(ActivityThread.java:931) 08-25 12:11:59.925:ERROR/AndroidRuntime(887):在android.os.Handler.dispatchMessage(Handler.java:99)上 08-25 12:11:59.925:ERROR/AndroidRuntime(887):在android.os.Looper.loop(Looper.java:123)上 08-25 12:11:59.925:ERROR/AndroidRuntime(887):位于android.app.ActivityThread.main(ActivityThread.java:3683) 08-25 12:11:59.925:ERROR/AndroidRuntime(887):位于java.lang.reflect.Method.invokenactive(本机方法) 08-25 12:11:59.925:ERROR/AndroidRuntime(887):位于java.lang.reflect.Method.invoke(Method.java:507) 08-25 12:11:59.925:ERROR/AndroidRuntime(887):在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) 08-25 12:11:59.925:ERROR/AndroidRuntime(887):位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) 08-25 12:11:59.925:ERROR/AndroidRuntime(887):在dalvik.system.NativeStart.main(本机方法) 08-25 12:11:59.925:错误/AndroidRuntime(887):由以下原因引起:java.lang.NullPointerException 08-25 12:11:59.925:ERROR/AndroidRuntime(887):位于com.mc.bayrammesajlari.BayramActivity.onCreate(BayramActivity.java:52) 08-25 12:11:59.925:ERROR/AndroidRuntime(887):在android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 08-25 12:11:59.925:ERROR/AndroidRuntime(887):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611)


非常感谢

如果你想在你的列表旁边放广告,答案将解释如何做(PreferenceActivity只是ListActivity的一个子类,所以解决方案是相同的)


如果您希望广告实际出现在列表中(作为与列表其余内容一起滚动的行),我之前曾写过我是如何为AdMob实现这一点的。

如果您希望在列表旁边放置广告,请给出解释方法的答案(PreferenceActivity只是ListActivity的一个子类,因此解决方案是相同的)


如果您希望广告实际出现在列表中(作为与列表其余内容一起滚动的行),我之前曾写过如何为AdMob实现这一点。

您能否发布包含这两个视图的XML AllPointerException是不够的。哪一行抛出了NullPointerException?stacktrace是什么?我不在xml中使用mobfoxview。我用代码添加了视图。xml中没有mobfoxview。我只是用这个:在android清单中。你能发布包含这两个视图的XML吗?AllPointerException是不够的。哪一行抛出了NullPointerException?stacktrace是什么?我不在xml中使用mobfoxview。我用代码添加了视图。xml中没有mobfoxview。我只是用这个:在android清单中。我很困惑。我有一个listlayout.xml,在这里使用:adapter=newArrayAdapter(this,R.layout.listlayout,R.id.txtmasajlar,mesajlar);xml的主要元素是linearlayout,它包含textview和相对布局。我需要在其中添加listview还是完全删除listlayout.xml并创建其主要元素为listview的新的.xml?@Dunker如果您为
ListActivity
定义自己的布局,它需要包含一个名为
@android:id/list
listview
,以便android知道列表相对于其他列表的位置小工具(比如你的广告)。谢谢你的支持。我真的想解决这个问题。我为listactivity设计创建了自己的布局。因此,我不使用android的默认列表。但是,我没有创建任何listview,但它可以工作。所有项目都正确列出。我为列表项的属性(如颜色、文本大小等)创建了textview。我为保存广告创建了relativelayout。因此,为什么我需要为创建listview?我做错了什么,但我解决不了。显然,textview定义了listitem的颜色大小和徽标,广告在relativelayout中失败。我解决了这个问题。谢谢你的支持,但我想知道一些事情。我没有在布局中创建listview,但它可以工作。我想如果对象是字符串,没有问题,但是如果视图像广告一样出现,它会抛出一个异常。很难从问题中不完整的代码中准确理解您正在/正在做什么。我们可能会参考不同的布局。如果将广告放在列表中而不是列表旁边,则不需要自定义布局来保存
列表视图
,只需要用于呈现每一行的布局。我很困惑。这里使用了一个listlayout.xml:adapter=newarrayadapter(this,R.layout.listlayout,R.id.txtmes