Appel de la méthode d'une autre classe sur Android

J'ai créé deux classes, en fait les deux d'entre eux s'étend de l'Activité. Ce que j'essaie de faire est d'appeler une méthode à partir de la deuxième classe.

Ce que je suis en train de faire est d'appeler la méthode de deuxième classe pour la mise en œuvre de la première classe, je n'ai malheureusement pas le succès.

J'ai besoin de votre aide pour résoudre ce problème. Merci

Ma première classe:

package com.math4kids;

import android.app.Activity;
import android.os.Bundle;

public class testing002 extends Activity {

private Sounds myotherclass;

@Override
protected void onCreate(Bundle savedInstanceState) {
    //TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.numeracy);

    myotherclass.Randomsoundforrightanswer();

}

}

De la deuxième classe:

package com.math4kids;
import java.util.Random;
import android.app.Activity;
import android.content.Context;
import android.media.MediaPlayer;
public class Sounds extends Activity {
MediaPlayer cool, good, perfect, sweet, excellent, goodthinking, greatjob,
notbad, thatstheway, youdidit, yes, again, wrong, sorry,
sundfornum01, sundfornum02;
public Random random = new Random();
public Sounds(Context context){
super.getApplicationContext();
}
public void Randomsoundforrightanswer() {
cool = MediaPlayer.create(this, R.raw.cool);
good = MediaPlayer.create(this, R.raw.good);
perfect = MediaPlayer.create(this, R.raw.perfect);
sweet = MediaPlayer.create(this, R.raw.sweet);
excellent = MediaPlayer.create(this, R.raw.excellent);
goodthinking = MediaPlayer.create(this, R.raw.goodthinking);
greatjob = MediaPlayer.create(this, R.raw.greatjob);
notbad = MediaPlayer.create(this, R.raw.notbad);
thatstheway = MediaPlayer.create(this, R.raw.thatstheway);
youdidit = MediaPlayer.create(this, R.raw.youdidit);
yes = MediaPlayer.create(this, R.raw.yes);
switch (random.nextInt(11)) {
case 0:
cool.start();
break;
case 1:
good.start();
break;
case 2:
perfect.start();
break;
case 3:
sweet.start();
break;
case 4:
excellent.start();
break;
case 5:
goodthinking.start();
break;
case 6:
greatjob.start();
break;
case 7:
notbad.start();
break;
case 8:
thatstheway.start();
break;
case 9:
youdidit.start();
break;
case 10:
yes.start();
break;
}
}
}
  • pourquoi vous créer beaucoup de MediaPlayer instances suffit d'utiliser le Tableau Entier ou une liste de tableaux pour stocker l'id de fichier et d'attribuer à la MediaPlayer instance en fonction de nombre aléatoire
  • je sais comment faire
  • mais ce n'est pas le problème
  • si u connu, alors c'est bien . je viens de donner u code de pointe, car u ont déjà 5 réponse sur le problème actuel