Получение значений счетчика и его задержка - PullRequest
0 голосов
/ 28 октября 2011

Есть ли способ, которым я могу получить выбранную пользователем задержку в счетчике и установить для нее функции, чтобы я мог задержать сообщение? Как я могу задержать сообщение тогда? Вот код для прядильщика:

// Spinner
    public void onItemSelected(AdapterView<?> parent,
            View view, int pos, long id) {
        if(FirstLoad){
            FirstLoad = false;
            return;                         
        }
          Toast.makeText(parent.getContext(), "You chose " + 
              parent.getItemAtPosition(pos).toString()+ " to delay", Toast.LENGTH_LONG).show();
        }

        public void onNothingSelected(AdapterView<?> parent) {
          return;
        }

Возможно ли отложить отправку смс?

1 Ответ

0 голосов
/ 28 октября 2011

Используйте Handler. С помощью postDelayed вы можете установить время задержки. Вот ссылка

  final Handler handler = new Handler() {

 @Override
public void handleMessage(Message msg) {
super.handleMessage(msg);        

    Bundle bundle = (Bundle) msg.obj;
String strDelay= bundle.getString("delay");

   // Here you can do what ever you want
}
};



public void onItemSelected(AdapterView<?> parent,
        View view, int pos, long id) {                
   Message message = new Message();
   Bundle bun = new Bundle();
   bun.putString("delay", parent.getItemAtPosition(pos).toString());
   message.obj = bun;
   handler.sendMessageDelayed(msg, Your_Delay_Time_in_Long);
         }
...