我想将view
发送到另一个带参数的类
例如:
holder.itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
EventHandlerClass.startMediaPlayer(view, soundID);
}
});
你可以看到我发送View
EventHandlerClass.startMediaPlayer(view, soundID);
服务类
public static void startMediaPlayer(View view, Integer soundID){
try {
// Check if the sound id was set correctly
if (soundID != null){
// Check if the MediaPlayer maybe is in use
// If so the MediaPlayer will be reset
if (mp != null && mp.isPlaying()){
mp.stop();
mp = null;
view.setVisibility(View.INVISIBLE);
}
else{
mp = MediaPlayer.create(view.getContext(), soundID);
mp.start();
}
// Create and start the MediaPlayer on the given sound id
}
} catch (Exception e){
// Log error if process failed
Log.e(LOG_TAG, "Failed to start the MediaPlayer: " + e.getMessage());
}
}
它仅在您按button
时发送,我想发送优惠而不按button
如何?