OnItemClickListener Воспроизведение аудио в другой деятельности
Здравствуйте, я пытаюсь выучить Java Studio для Android, я делаю простой аудиоплеер с одним представлением списка и одной кнопкой воспроизведения, поэтому мне нужна помощь для воспроизведения звука в другом упражнении, как настроить onitemclicklistener для воспроизведения звука в другом упражнении, пожалуйста, помогите мне
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);
}
// здесь код, который нужно написать, чтобы воспроизвести аудио в другом упражнении, просто показать без заголовка, просто нажав кнопку воспроизведения
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView adapterView, View view, int i,
long l) {
}
});
}
это мое второе занятие,, я хочу добавить только одну кнопку воспроизведения, я новичок, поэтому, пожалуйста, поймите это
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();
}
1 ответ
Вы можете отправить намерение для вашей другой деятельности в 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);
}
});
и в onCreate вашей другой деятельности получить должность и играть песню
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
}
}