Java addView nullpointerexception admob网络

Java addView nullpointerexception admob网络,java,android,android-layout,android-listview,admob,Java,Android,Android Layout,Android Listview,Admob,添加admob时会出现错误。如果我移除它,它会正常工作。问题在哪里,谢谢 我的问题 layout.addView(adView); at com.zilsesleri.SoundList.onCreate(SoundList.java:55) 声音表类 public class SoundList extends ListActivity { int [] soundfile; MediaPlayer mediaPlayer; final Activity act = this; publ

添加admob时会出现错误。如果我移除它,它会正常工作。问题在哪里,谢谢

我的问题

layout.addView(adView); at com.zilsesleri.SoundList.onCreate(SoundList.java:55)
声音表类

public class SoundList extends ListActivity {

int [] soundfile;
MediaPlayer mediaPlayer;
final Activity act = this;

public void onCreate(Bundle savedInstanceState) {    
    super.onCreate(savedInstanceState);

    soundfile= new int[] {R.raw.sound1,R.raw.sound2};

    String[] newsounds = getResources().getStringArray(R.array.newsounds);        
    this.setListAdapter(new ArrayAdapter<String>(this, R.layout.list_item, R.id.label, newsounds));
    ListView lv = getListView();

    lv.setOnItemClickListener(new OnItemClickListener() {
      public void onItemClick(AdapterView<?> parent, View view,
          int position, long id) {     

          Intent intent = new Intent(getApplicationContext(), SingleListItem.class);
          intent.putExtra("position", position);
          startActivity(intent);      
      }
    });

    LinearLayout layout = (LinearLayout)findViewById(R.id.reklam);
    AdView adView = new AdView(this, AdSize.BANNER, "....");
    layout.addView(adView);
     AdRequest request = new AdRequest();
     //request.setTesting(true);
     adView.loadAd(request);

}

stacktrace清楚地给出了答案

Caused by: java.lang.NullPointerException
11-17 00:53:49.700: E/AndroidRuntime(30935):    at com.zilsesleri.SoundList.onCreate(SoundList.java:55)
11-17 00:53:49.700: E/AndroidRuntime(30935

声音列表的第55行是问题所在。

我删除了它,但出现了相同的错误。看起来您正在尝试向列表视图中的每个项目添加广告。这就是你想要的吗?
11-17 00:53:49.700: E/AndroidRuntime(30935): FATAL EXCEPTION: main
11-17 00:53:49.700: E/AndroidRuntime(30935): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.zilsesleri/com.zilsesleri.SoundList}: java.lang.NullPointerException
11-17 00:53:49.700: E/AndroidRuntime(30935):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1967)
11-17 00:53:49.700: E/AndroidRuntime(30935):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1992)
11-17 00:53:49.700: E/AndroidRuntime(30935):    at android.app.ActivityThread.access$600(ActivityThread.java:127)
11-17 00:53:49.700: E/AndroidRuntime(30935):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1158)
11-17 00:53:49.700: E/AndroidRuntime(30935):    at android.os.Handler.dispatchMessage(Handler.java:99)
11-17 00:53:49.700: E/AndroidRuntime(30935):    at android.os.Looper.loop(Looper.java:137)
11-17 00:53:49.700: E/AndroidRuntime(30935):    at android.app.ActivityThread.main(ActivityThread.java:4441)
11-17 00:53:49.700: E/AndroidRuntime(30935):    at java.lang.reflect.Method.invokeNative(Native Method)
11-17 00:53:49.700: E/AndroidRuntime(30935):    at java.lang.reflect.Method.invoke(Method.java:511)
11-17 00:53:49.700: E/AndroidRuntime(30935):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
11-17 00:53:49.700: E/AndroidRuntime(30935):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
11-17 00:53:49.700: E/AndroidRuntime(30935):    at dalvik.system.NativeStart.main(Native  Method)
11-17 00:53:49.700: E/AndroidRuntime(30935): Caused by: java.lang.NullPointerException
11-17 00:53:49.700: E/AndroidRuntime(30935):    at com.zilsesleri.SoundList.onCreate(SoundList.java:55)
11-17 00:53:49.700: E/AndroidRuntime(30935):    at android.app.Activity.performCreate(Activity.java:4465)
11-17 00:53:49.700: E/AndroidRuntime(30935):    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049)
11-17 00:53:49.700: E/AndroidRuntime(30935):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1931)
11-17 00:53:49.700: E/AndroidRuntime(30935):    ... 11 more
Caused by: java.lang.NullPointerException
11-17 00:53:49.700: E/AndroidRuntime(30935):    at com.zilsesleri.SoundList.onCreate(SoundList.java:55)
11-17 00:53:49.700: E/AndroidRuntime(30935