2011-10-28 3 views
0

토스트를 어떻게 지연시킬 수 있습니까? 15-60 초 같습니까? 내 코드는 다음과 같습니다.Android : 토스트 지연

btnSend.setOnClickListener(new View.OnClickListener() { 
      public void onClick(View v) { 
       String phoneNo = editTextRecipient.getText().toString(); 
       String message = editTextNewMessage.getText().toString(); 
       boolean split = false; 

       if (phoneNo.length()>0 && message.length()>0) 
        Toast.makeText(getBaseContext(), 
          "Message sent!", 
          Toast.LENGTH_SHORT).show(); 
        // sendSMS(phoneNo, message, split); 
       else 
        Toast.makeText(getBaseContext(), 
         "Please enter both phone number and message.", 
         Toast.LENGTH_SHORT).show(); 
      } 
     });   
    } 

지연을 어떻게 구현해야합니까?

handler.postDelayed(runnable, delayedms); 

답변

0

사용하여 실행 가능한에서 토스트를 넣어.

또는

AlaramManager.

+0

if-else 조건/사용자가 선택한 시간 지연 조건을 전환해야합니까? 사용자가 15, 30, 60 초에서 아무런 지연도 선택하지 않기 때문에 – kev

+0

은 시간 변수를 사용하고 사용자가 선택한 값으로 설정하고 1000을 곱하여 지연 시간을줍니다. –

+0

사용자가 스피너에서 선택한 시간 지연 값을 어떻게 얻을 수 있습니까? 예를 들어 줄 수있어? – kev