Ne peut pas résoudre méthode findViewById(int) du Fragment
Je suis en train de mettre en œuvre un bouton dans un fragment afin d'utiliser le soundPool afin de jouer un son à un bouton. Au moment où le playSound1 est à venir comme jamais utilisé et j'ai essayé de mettre en œuvre la Méthode onClick, mais il est en train de venir jusqu'à dire qu'il ne peut pas résoudre la méthode. Comment faire pour relier le soundPool à un bouton dans un fragment? c'est l' .fichier java
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
Clubb1 = new SoundPool(10, AudioManager.STREAM_MUSIC, 1);
clubb1Id = Clubb1.load(getActivity(), R.raw.clubb1, 1);
//TODO Auto-generated method stub
return inflater.inflate(R.layout.fragment_one_layout, container, false);
Button buttonA = (Button) findViewById(R.id.buttonA);
buttonA.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
}
public void playSound1()
{Clubb1.play(clubb1Id,1,1,1,0,1);}
});
OriginalL'auteur Jonathan Chappell | 2015-03-11
Vous devez vous connecter pour publier un commentaire.
Changer votre méthode :
Vous avez fait beaucoup d'erreurs ici. Donc, je ne suis pas sûr que ma démarche vous aider suffisamment ) d'Écrire votre programme de résultat dans les commentaires et nous allons essayer plus.
OriginalL'auteur Max Vitruk
Il y a plusieurs erreurs dans ton code.
Vous renvoyer une valeur beaucoup trop tôt, le code au-delà de votre retour d'instruction n'est pas exécutée
Vous êtes en gonflant la Vue, mais aussi de tous vos éléments intérieurs par exemple sur votre bouton est dans la vue de sorte que vous devez trouver que vue par l'id de ce point de vue.
J'ai corrigé:
OriginalL'auteur A.S.