0

我有這樣的代碼:Android for MediaPlayer片段獲取空指針?

Button one = (Button)getView().findViewById(R.id.button_audio); 
    final MediaPlayer mp = MediaPlayer.create(getActivity().getApplicationContext(), R.raw.idontlike); 
    one.setOnClickListener(new OnClickListener(){ 

     public void onClick(View v) { 
      mp.start(); 
     } 
    }); 

我得到這個錯誤:

Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'android.view.View android.view.View.findViewById(int)' on a null object reference 
+0

好像getView( )返回null,所以getView()。findViewById拋出錯誤。你能發佈完整的代碼嗎? – zon7

+0

@ zon7對不起,這是NDA – pulsar100

+0

完整的方法代碼。只有我們不知道你在哪裏?是一個構造函數嗎?另一種方法?是一個視圖?分段? – zon7

回答

0

您需要的片段佈局搜索嘗試以下

View myView= inflater.inflate(R.layout.fragment_main, container, false); 
Button one = (Button) myView.findViewById(R.id.button);