尝试在空对象引用上调用虚方法'...'

时间:2015-04-22 05:14:59

标签: android nullpointerexception

我的App有问题,想要解决但我无法访问解决方案请帮帮我,,,

// Main_Activity Class

public class MainActivity extends Activity {

    Button Open_play_list;
    AccessPlayList accessPL;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        Open_play_list = (Button)findViewById(R.id.btnShA);
        accessPL = new AccessPlayList();

        Open_play_list.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                // Calling method tht contain code for open playlist
                try {
                    accessPL.openPlaylist();
                }`enter code here`
                catch (Exception ex) {
                    Toast.makeText(getBaseContext(), ex.getMessage().toString(), Toast.LENGTH_LONG).show();
                }
            }
        });
    }

// AccessPlayList Class

public class AccessPlayList extends Activity {

    Intent intentPL;
    int REQUEST_CODE = 1;
    int PLAYLIST_ID = 2;

    public void openPlaylist()
    {
        intentPL = new Intent(Intent.ACTION_PICK);
        intentPL.setComponent(new ComponentName("com.android.music","com.android.music.PlaylistBrowserActivity"));
        intentPL.setType("MediaStore.Audio.Playlist.CONTENT_TYPE");
        intentPL.setFlags(0x10000000);
        intentPL.putExtra("oneShot",false);
        intentPL.putExtra("PlayList",PLAYLIST_ID);
        startActivityForResult(intentPL,REQUEST_CODE);
    }
}

1 个答案:

答案 0 :(得分:1)

由于您没有发布代码的哪一行是发生错误的地方,我唯一可以告诉您的是您需要检查导致问题的对象是否为空。 尝试这样的验证:

Int