在fragment转换中出现java.lang.NullPointerException

最近学校让做个android音乐播放器,我跟着论坛的教学做到这里时会出现闪退的问题,不知道怎么解决,求助(我是小白,如果可以请说详细些,谢谢啦)

http://bbs.csdn.net/topics/390509766

这是出错的代码

package com.example.test_01;

import android.app.Fragment;
import android.net.Uri;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;

public class MainFragment extends Fragment {

public interface OnFragmentInteractionListener {

    void  onMainFragmentInteraction(int msg);


}
protected OnFragmentInteractionListener mListener;
@Override  
public View onCreateView(LayoutInflater inflater, ViewGroup container,  
                         Bundle savedInstanceState) {  


    View rootView = inflater.inflate(R.layout.fragment_main, container, false);  


    rootView.findViewById(R.id.myMusicButton).                                                  //切换至我的音乐Fragment  
            setOnClickListener(new View.OnClickListener() {  
        @Override  
        public void onClick(View v) {  



        mListener.onMainFragmentInteraction
          (AppConstant.PlayerMsg.CHANGE_TO_MY_MUSIC_FRAGMENT);  
        }  
    });  




    return rootView;  
}  

}

一般nullpointexception 最好就是用deBug的方法定位到具体代码错误的地方,然后检查究竟是获取的参数的问题还是布局文件的原因或者是控件的id号的问题