-1

Hallo, ich versuche, Android Studio Java-Programmierung zu lernen, ich mache einfache Audio-Player eine Listenansicht und eine Play-Taste, so brauche ich Hilfe zu Audio spielen in einer anderen Aktivität, wie onitemclicklistener zu setzen Audio in einer anderen Aktivität spielen bitte helfen Sie mirOnItemClickListener Wiedergabe von Audio in einer anderen Aktivität

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

} 

// hier, was Code hier schreiben Audio in einer anderen Aktivität nur einfach kein Titel Show spielen mit nur Taste spielt

listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { 

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

    }); 
} 

dies mein zweite ist Aktivität ,, Ich möchte nur eine Schaltfläche hinzufügen nur spielen ,, Ich bin neu, so haben Sie bitte Verständnis dieses

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

zeigen Sie Ihren vollständigen Code für die zweite Aktivität –

+0

dies vollständigen Code sir nur –

+0

wo mp definiert? –

Antwort

0

Sie können eine Absicht zu Ihren anderen Aktivitäten in onItemClick

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

}); 

und in onCreate Ihrer anderen Aktivität erhalten, die Position und den Song spielen

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 seine Arbeit an der ersten Aktivität, aber wenn ich klicke auf Item Start Second, aber Song nicht spielen –

+0

Kannst du mir zeigen, wie du den Song in deiner zweiten Aktivität spielst? –

+0

Wenn Ihnen das hilft, können Sie meine Antwort akzeptieren. Wir können für das weitere Tutorial in der separaten Frage @JagsirSingh gehen –

Verwandte Themen