簡體   English   中英

錯誤:(31、32)錯誤:類型不兼容:FragmentOne無法轉換為上下文

[英]Error:(31, 32) error: incompatible types: FragmentOne cannot be converted to Context

我正在嘗試播放聲音,因此我可以制作一個音板應用程序,已經決定使其成為可滑動的應用程序,以便在活動之間進行切換,但它不允許我添加聲音池。 兩個**之間發生錯誤。 請幫助我,是編碼的新手。

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);

    }}

您可以使用getActivity()來檢索FragmentOne被誇大的活動的上下文。

更改

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

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM