Ես ունեմ recyclerview՝ 10 տարրով, որոնցից յուրաքանչյուրն ունի աուդիո ֆայլ:
Ես ուզում եմ ստեղծել mediaplayer փոփոխականներ իրենց անուններով, ինչպիսիք են media1, media2 .... media[recyclerview-ի տարրերի ընդհանուր թիվը]
ապա onBindview-ում ես ուզում եմ օգտագործել դիրքին համապատասխան փոփոխականների անուններ:
public void onBindViewHolder(final RecyclerView.ViewHolder viewHolder, final int position) {
mp = media+"position"
mp = MediaPlayer.create(viewHolder.itemView.getContext(), Uri.parse(context.getExternalFilesDir("krishna").getPath() + "/" + planDetailLists.get(i - 2).placechildplaces_audiodetailfilename));
mp.start();
}
Ինչու ես դա անում եմ այն է, որ ես ուզում եմ, որ յուրաքանչյուր տարր հիշի իր մեդիա նվագարկիչի փոփոխականը, որպեսզի ես կարողանամ խաղալ միայն տվյալ աուդիո ֆայլի դադարը, այլ ոչ մյուս տարրերի աուդիո ֆայլը:
Այլապես այն, ինչ ես գտել եմ, այն է, որ այլ նյութի աուդիո նվագարկվում է, երբ ես սեղմում եմ մեկ այլ նյութի նվագարկման կոճակը: Եթե ես դադարեցնեմ տարրերը[1[ աուդիոը և նվագարկեմ մյուս տարրերը[2] աուդիոն, այն շարունակում է նյութի[1] ձայնը իր դադարի դիրքից:
Ես չեմ կարողանում կառավարել յուրաքանչյուր տարրի աուդիո ֆայլերը: ամեն ինչ խառնվում է.