public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.taxitab1);
        
        mNum = (TextView)findViewById(R.id.smsnum);
        mText = (TextView)findViewById(R.id.smstext);
        mSent = (TextView)findViewById(R.id.sentok);
        mDelivery = (TextView)findViewById(R.id.deliveryok); 
   
  final ToggleButton togglebutton = (ToggleButton)findViewById(R.id.togglebutton);
  
  
 
togglebutton.setOnClickListener(new View.OnClickListener() {    //토글버튼 리스너 입니다.
   
            public void onClick(View v) { 
          
          
          if (togglebutton.isChecked()) {  // 토글버튼이 눌렸을 경우 
                     SmsManager sms = SmsManager.getDefault();
                     String num = mNum.getText().toString();
                     String text = mText.getText().toString();
                     String Location = "Location : 2323";
                     text += Location;
          
                      if (num.length() == 0 || text.length() == 0) {
                      return;
                     }
                     mSent.setText("송신 대기...");
                     mDelivery.setText("상대방 수신 대기...");
                     togglebutton.setBackgroundDrawable(getResources().getDrawable(R.drawable.duke01));
             
               
               //밑부분은 문자 보내는 부분입니다.
                PendingIntent SentIntent = PendingIntent.getBroadcast(Taxi_Tab1.this, 0, new Intent(ACTION_SENT), 0);
                PendingIntent DeliveryIntent = PendingIntent.getBroadcast
                (Taxi_Tab1.this, 0, new Intent(ACTION_DELIVERY), 0);
                sms.sendTextMessage(num, null, text, SentIntent, DeliveryIntent);     
                }
             } else { 
              
              togglebutton.setBackgroundDrawable(getResources().getDrawable(R.drawable.duke05)); 
             }
           
         }
     });
    }

 

 

안녕하세요.

 

몇일째... 타이머때문에 진행이 안 돼고 있습니다 ㅠ 제발 도와주세요

 

토글버튼을 이용해서 버튼이 눌릴경우 5초마다 문자를 전송하고 토글버튼이 다시 눌릴경우 멈추는 프로그램을 만들고 싶은데요.

 

쓰래드를 이용해서 하니깐 런타임 오류가 나서 타이머를 이용하려고 하는데..

 

타이머 예제를 찾아보니깐

 

TimerTask task = new TimerTask(){

public void run() {

          // 할일

}

};

Timer mTimer = new Timer();

mTimer.schedule(task, 1000, 1000);

 

이렇게 되어 있는데 이 소스를 적용하려고 하니 토글버튼 리스너 부분에 어떻게 추가해야 할지 모르겠습니다 ㅠㅠ

 

제발 알려주세요 ㅠ