Ich weiß nicht, wie Sie den Fehler beheben, der mit der roten Linie auf SeekBar.OnSeekBarChangeListener() markiert ist. Wenn ich über den Fehler schwebe sagt es das.Klasse anonyme Klasse abgeleitet von OnSeekBarChangeListener
Klasse anonyme Klasse abgeleitet von OnSeekBarChangeListener Klasse muss entweder abstrakt deklariert oder abstrakte Methode implementieren onProgessChanged (SeekBar, int, boolean) in OnSeekBarChangeListener
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.media.MediaPlayer;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.SeekBar;
public class MainActivity extends AppCompatActivity {
private MediaPlayer song;
boolean playing=false;
int length;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
song = MediaPlayer.create(MainActivity.this, R.raw.portland);
SeekBar volume=(SeekBar)findViewById(R.id.seekBar);
volume.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener(){
@Override
public void onProgessChanged(SeekBar seekBar, int progress, boolean fromUser){
Log.i("SeekBar value", Integer.toString(progress));
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
}
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
}
});
}
aufgelöst werden, was ist Ihre aktuelle Fehler ?? –
Sie vermissen das zweite 'r' in' onProgressChanged'. –