마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

시크바 조정값 적용에 문제가 있습니다

0 추천

시크바를 적용하는데 메인액티비티의 변수인 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) {
    
   }
  });
 }

}

 

NEO MIND (310 포인트) 님이 2014년 3월 16일 질문
로그를 안달아서 잘 모르겠네요.. 는 잠깐..  이클립스에선 안보이던 seekpol이보인다.. 이거때문이었네 ㅋㅋ

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...