2011-04-05 6 views
0

간단한 SeekBar 프로그램이 실행되고 있지 않습니다. 무엇이 실종되었는지 모르겠습니다. 자바 파일은 package com.tree;SeekBar 프로그램이 실행되지 않음

import android.app.Activity; import android.os.Bundle; import android.widget.SeekBar; import android.widget.TextView;

public class tree extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); SeekBar sb=(SeekBar)findViewById(R.id.sb); final TextView tv=new TextView(this); sb.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {

 @Override 
     public void onStopTrackingTouch(SeekBar seekBar) { 
      // TODO Auto-generated method stub 

     } 

     @Override 
     public void onStartTrackingTouch(SeekBar seekBar) { 
      // TODO Auto-generated method stub 

     } 

     @Override 
     public void onProgressChanged(SeekBar seekBar, int progress, 
       boolean fromUser) { 
      // TODO Auto-generated method stub 

      tv.setText(progress); 
     } 
    }); 
    } 

}

로 제공됩니다 레이아웃 XML 파일은

어떤 도움 appreciated.The 오류 "프로그램이 예기치 않게 중단되었는지"입니다 던져 질 것이다

로 제공됩니다.

+0

코드를 볼 수 있도록 수정하여 레이아웃 xml 및 Android 매니페스트를 제공하십시오. –

답변

0

문제는 tv.setText(progress);입니다. setText (int)는 정수가 아닌 리소스 식별자를 필요로합니다. 대신 tv.setText(Integer.toString(progress));을 사용하여 문자열로 변환하십시오.

관련 문제