错误:(31,32)错误:不兼容的类型:FragmentOne无法转换为Context

时间:2015-03-10 15:51:27

标签: java android

我试图播放声音,所以我可以制作一个音板应用程序,决定使它成为一个滑动的应用程序来改变活动,但它不会让我添加声音池。 错误发生在两个**之间。请帮助我,我是编码的新手。

package com.jonatboard.jonat.htssoundboard;

import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.media.SoundPool;
import android.media.AudioManager;






public class FragmentOne extends Fragment {


SoundPool Clubb1;
    int clubb1Id;






    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        Clubb1 = new SoundPool(10, AudioManager.STREAM_MUSIC, 1);
        clubb1Id = Clubb1.load**(this, R.raw.clubb1,1)**;
        // TODO Auto-generated method stub
        return inflater.inflate(R.layout.fragment_one_layout, container, false);

    }}

1 个答案:

答案 0 :(得分:2)

您可以使用getActivity()来检索FragmentOne被夸大的活动的上下文。

更改

clubb1Id = Clubb1.load(this, R.raw.clubb1,1);

clubb1Id = Clubb1.load(getActivity(), R.raw.clubb1,1);