시크바를 적용하는데 메인액티비티의 변수인 tem~~ 변수를 가져와서 씁니다. 그런데 다른건 다 잘되는데 fir만 시크바를 조절해도 조정값이 저장이 안되네요.
package std.neomind.sirenpackage;
import android.app.*;
import android.os.*;
import android.provider.SyncStateContract.Constants;
import android.widget.*;
public class ActivityTempo extends Activity {
private SeekBar seekemb, seekfir, seekpol, seeksil, seekwar;
private TextView nowtememb, nowtemfir, nowtempol, nowtemsil, nowtemwar;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.tempolayout);
seekemb = (SeekBar)findViewById(R.id.tememb);
seekfir = (SeekBar)findViewById(R.id.temfir);
seekpol = (SeekBar)findViewById(R.id.tempol);
seeksil = (SeekBar)findViewById(R.id.temsil);
seekwar = (SeekBar)findViewById(R.id.temwar);
nowtememb = (TextView)findViewById(R.id.temstemb);
nowtemfir = (TextView)findViewById(R.id.temstfir);
nowtempol = (TextView)findViewById(R.id.temstpol);
nowtemsil = (TextView)findViewById(R.id.temstsil);
nowtemwar = (TextView)findViewById(R.id.temstwar);
//구급차
seekemb.setProgress((int)(MainActivity.tememb * 10));
nowtememb.setText("재생 속도 : " + (float)seekemb.getProgress()/10 + "배속");
seekemb.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onProgressChanged(SeekBar seekBar, int progress,
boolean fromUser) {
nowtememb.setText("재생 속도 : " + (float)progress/10 + "배속");
MainActivity.tememb = (float)progress/10;
}
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
}
});
//소방차
seekfir.setProgress((int)(MainActivity.temfir * 10));
nowtemfir.setText("재생 속도 : " + (float)seekfir.getProgress()/10 + "배속");
seekpol.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onProgressChanged(SeekBar seekBar, int progress,
boolean fromUser) {
nowtemfir.setText("재생 속도 : " + (float)progress/10 + "배속");
MainActivity.temfir = (float)progress/10;
}
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
}
});
seekpol.setProgress((int)(MainActivity.tempol * 10));
nowtempol.setText("재생 속도 : " + (float)seekpol.getProgress()/10 + "배속");
seekpol.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onProgressChanged(SeekBar seekBar, int progress,
boolean fromUser) {
nowtempol.setText("재생 속도 : " + (float)progress/10 + "배속");
MainActivity.tempol = (float)progress/10;
}
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
}
});
seeksil.setProgress((int)(MainActivity.temsil * 10));
nowtemsil.setText("재생 속도 : " + (float)seeksil.getProgress()/10 + "배속");
seeksil.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onProgressChanged(SeekBar seekBar, int progress,
boolean fromUser) {
nowtemsil.setText("재생 속도 : " + (float)progress/10 + "배속");
MainActivity.temsil = (float)progress/10;
}
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
}
});
seekwar.setProgress((int)(MainActivity.temwar * 10));
nowtemwar.setText("재생 속도 : " + (float)seekwar.getProgress()/10 + "배속");
seekwar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onProgressChanged(SeekBar seekBar, int progress,
boolean fromUser) {
nowtemwar.setText("재생 속도 : " + (float)progress/10 + "배속");
MainActivity.temwar = (float)progress/10;
}
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
}
});
}
}