gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 04:53:50 26 4
gpt4 key购买 nike

我正在尝试播放声音,以便制作一个音板应用程序,并决定将其制作为一个滑动应用程序以在 Activity 之间进行更改,但它不允许我添加声音池。两个**之间发生了错误。请帮助我,我是编码新手。

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 膨胀的 Activity 上下文。

改变

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

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

关于java - 错误:(31, 32)错误:不兼容的类型:FragmentOne无法转换为Context,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28968200/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com