MainActivity.java:
    import android.media.MediaPlayer;
    import android.support.v7.app.AppCompatActivity;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.Button;
    public class MainActivity extends AppCompatActivity {
        int currentPosition;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            MyListener myListener = new MyListener();
            Button startButton = (Button) findViewById(R.id.start);
            startButton.setOnClickListener(myListener);
            Button pauseButton = (Button) findViewById(R.id.pause);
            pauseButton.setOnClickListener(myListener);
        }
    }
MyListener.java:
    import android.media.MediaPlayer;
    import android.provider.MediaStore;
    import android.support.v7.app.AppCompatActivity;
    import android.os.Bundle;
    import android.view.View;
    public class MyListener extends AppCompatActivity implements View.OnClickListener{
        MediaPlayer musicPlayer = MediaPlayer.create(this, R.raw.sound_file);
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_my_listener);
        }
        @Override
        public void onClick(View v){
            switch(v.getId()){
                case R.id.start:
                    musicPlayer.start();
                    break;
                case R.id.pause:
                    musicPlayer.pause();
                    break;
            }
        }
    }
Logcat shows the following error:
    java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.android.musicplayer/com.example.android.musicplayer.MainActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.res.Resources android.content.Context.getResources()' on a null object reference
I am trying to create an app that plays audio from my res/raw file, but there seems to be something wrong with my code as it is not working, please help me.
 
     
    