Android:遅延トースト

トーストをどうやって遅らせることができますか? 15-60秒のように?ここに私のコードです:

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();
            }
        });        
    }

どのように私は遅延を実装する必要がありますか?

0

1 答え

つかいます

handler.postDelayed(runnable, delayedms);

トーストをあなたのrunnableに入れてください。

または

AlaramManager。

0
追加された
時間変数をとり、ユーザーが選択した値に設定し、1000を掛けて遅延時間を与えます。
追加された 著者 Yashwanth Kumar,
私はif-else条件/ユーザーが選択した時間遅延のためのスイッチ条件を入れるべきですか?ユーザーが15秒、30秒、60秒から選択し、遅延がないため
追加された 著者 kev,
ユーザーはスピナーから、選択したユーザーの時間遅延の値を取得する方法を選択します。あなたは私に例を教えてくれますか?
追加された 著者 kev,