2011-08-03 8 views
1

私はandroid.iでスケジュールSMS用に設計しました。CountDownTimerコンストラクタクラスを使用してSMSを送信するタイマーを設定しました。私はタイマーの値と間隔の値を渡してもカウントダウン時間を開始することはできません。オブジェクトを使用してコンストラクタを手動で開始すると、smsがすぐに送信されます(時間の設定を待たずに)。私は送信するように設定された時間に達するとSMSを送信する必要があります。ここに私のコードがあります。ヘルプは評価されます。SMSスケジュールの問題(Android)

new Mycounter(dif, 1000); 


// My Counter timer code goes here 

public class Mycounter extends CountDownTimer 
    { 

     String phoneNo = txtPhoneNo.getText().toString(); 
     String message = txtMessage.getText().toString(); 

     public Mycounter(long millisInFuture, long countDownInterval) 
     { 

      super(millisInFuture, countDownInterval); 

      // TODO Auto-generated constructor stub 
     } 
     @Override 
     public void onFinish() { 
      sendSMS(phoneNo, message); 
      // TODO Auto-generated method stub 


      } 

     @Override 
     public void onTick(long millisUntilFinished) 
     { 
      // TODO Auto-generated method stub 

     } 
     } 

答えて

0

start()を呼び出していませんか?
新しいMycounter(DIF、1000).start()は

そうでなければ、あなたのタイマーのコードがよさそうです。
少数のログを追加してください。

+0

ありがとう:-)、それは働いています –