-1

Bonjour, je suis en train d'apprendre la programmation Java Android, je fais un simple lecteur audio une liste et un bouton de lecture, donc j'ai besoin d'aide pour jouer dans une autre activité audio, comment définir onitemclicklistener à lire l'audio dans une autre activité s'il vous plaît aidez-moiOnItemClickListener Lecture audio dans une autre activité

public void doStuff() { 

    listView = (ListView) findViewById(R.id.listview); 
    arrayList = new ArrayList<>(); 
    getVideo(); 
    adapter= new ArrayAdapter<String>(this, 
    android.R.layout.simple_list_item_1, arrayList); 
    listView.setAdapter(adapter); 

} 

// ici quel est le code pour écrire ici pour lire l'audio dans une autre activité tout simple no show de titre avec juste bouton jouer

listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { 

     @Override 
     public void onItemClick(AdapterView adapterView, View view, int i, 
     long l) { 
     } 

    }); 
} 

ceci est mon deuxième activité, je veux ajouter un seul bouton ne joue que ,, je suis nouveau donc s'il vous plaît comprendre

public class Main2Activity extends AppCompatActivity { 
    MediaPlayer mp; 
    Button bt; 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main2); 
    bt = (Button)findViewById(R.id.play); 


    Intent intent=getIntent(); 
    int position = (int) intent.getLongExtra("position", 0); 
    if(position!=0){ 
     //get your song from the position variable 'position' received here 
     //and you can start playing your song 
     bt.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View view) { 
       if (mp.isPlaying()){ 
        mp.pause(); 
       }else { 
        mp.start(); 
       } 
+0

montrer votre code complet pour la deuxième activité –

+0

ce code est en plein monsieur juste –

+0

où est défini mp? –

Répondre

0

Vous pouvez envoyer une intention de votre autre activité onItemClick

listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { 

    @Override 
    public void onItemClick(AdapterView adapterView, View view, int i, 
    long l) { 
     Intent intent = new Intent(getActivity(), YouOtherActivity.class); 
     intent.putExtra("position", i); 
     startActivity(intent); 
    } 

}); 

et onCreate de votre autre activité de réception de la position et jouer la chanson

protected void onCreate(Bundle savedInstanceState) { 
. 
. 
.  
Intent intent=getIntent(); 
int postion = intent.getLongExtra("position", 0); 
if(position!=0){ 
    //get your song from the position variable 'position' received here 
    //and you can start playing your song 
} 
} 
+0

#Shriyansh Gautam son travail sur la première activité, mais quand je clique au début de l'article deuxième mais la chanson ne joue pas –

+0

pouvez-vous me montrer comment vous jouez la chanson dans votre deuxième activité? –

+0

Si cela vous a aidé, vous pouvez accepter ma réponse. Nous pouvons aller pour un tutoriel supplémentaire dans une question distincte @JagsirSingh –