Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/181.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
Java 将Admob放入墙纸设置时出错_Java_Android_Admob - Fatal编程技术网

Java 将Admob放入墙纸设置时出错

Java 将Admob放入墙纸设置时出错,java,android,admob,Java,Android,Admob,对不起,我是admob的新手,我把它放在了另一个简单的应用程序中,但我不能把它放在LiveWallper中。我得到一个com.google.android.gms.ads.adView不能被转换为android.preference.preference 这是我的livewallpaper_settings.xml: <?xml version="1.0" encoding="utf-8"?> <PreferenceScreen xmlns:android="http://sc

对不起,我是admob的新手,我把它放在了另一个简单的应用程序中,但我不能把它放在LiveWallper中。我得到一个com.google.android.gms.ads.adView不能被转换为android.preference.preference

这是我的livewallpaper_settings.xml:

<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:ads="http://schemas.android.com/apk/res-auto"
    android:key="livewallpaper_settings"
    android:title="@string/livewallpaper_settings" >

    <ListPreference
        android:entries="@array/livewallpaper_testpattern_names"
        android:entryValues="@array/livewallpaper_testpattern_prefix"
        android:key="livewallpaper_testpattern"
        android:summary="@string/livewallpaper_settings_summary"
        android:title="@string/livewallpaper_settings_title" />

    <CheckBoxPreference
        android:key="livewallpaper_movement"
        android:summary="@string/livewallpaper_movement_summary"
        android:summaryOff="Still test pattern"
        android:summaryOn="Moving test pattern"
        android:title="@string/livewallpaper_movement_title" />

    <com.google.android.gms.ads.AdView
        android:id="@+id/adView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        ads:adSize="BANNER"
        ads:adUnitId="XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" />

</PreferenceScreen>

除了首选项屏幕中的首选项之外,您不能有任何类型的视图。 建议不是一种偏好


此外,您的用户真的会将所有时间都花在应用程序的首选屏幕上吗?

谢谢您提供的信息!我不知道。。我如何将这类应用程序货币化?威廉
package ca.jvsh.livewallpaper;

import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.AdView;

import android.content.SharedPreferences;
import android.os.Bundle;
import android.preference.PreferenceActivity;
public class LiveWallpaperSettings extends PreferenceActivity
implements SharedPreferences.OnSharedPreferenceChangeListener {

    @Override
    protected void onCreate(Bundle icicle) {
        super.onCreate(icicle);
        getPreferenceManager().setSharedPreferencesName(LiveWallpaper.SHARED_PREFS_NAME);
        addPreferencesFromResource(R.xml.livewallpaper_settings);
        AdView adView = (AdView) this.findViewById(R.id.adView);
        AdRequest adRequest = new AdRequest.Builder().build();
        adView.loadAd(adRequest);
        getPreferenceManager().getSharedPreferences()
            .registerOnSharedPreferenceChangeListener(this);
    }

    @Override
    protected void onResume() {
        super.onResume();
    }

    @Override
    protected void onDestroy() {
        getPreferenceManager().getSharedPreferences()
            .unregisterOnSharedPreferenceChangeListener(this);
        super.onDestroy();
    }

    public void onSharedPreferenceChanged(SharedPreferences sharedPreferences,
        String key) {}
}