Android Toast 在点击按钮后显示太迟

Android Toast showing too late after clicking on a button

我需要你的帮助!!

当我完成我的 Android 应用程序时,我发现当我点击按钮时应用程序中的所有 Toast 都没有显示,但为时已晚!

我不知道为什么! 我不知道要筛选哪部分代码!

这是一些代码:

envoyer.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {
                AlphaAnimation buttonClick = new AlphaAnimation(1F, 0.8F);
                v.startAnimation(buttonClick);

                if (nom_compte.getText().toString().equals("") || num_compte.getText().toString().equals("") || num_tel.getText().toString().equals("") || (dropdown.getSelectedItem().toString().equals("Votre banque..")) ) {
                    Toast.makeText(Get_My_Money_Activity.this, "remplir tous les champs !", Toast.LENGTH_SHORT).show();
                }else{
                    MyAsyncTaskresources2 attemptLogin2= new MyAsyncTaskresources2();
                    attemptLogin2.execute("http://example.com/demandes_de_paiement.php?id_user="+session.getId()+"&nom_compte="+URLEncoder.encode(nom_compte.getText().toString())+"&num_compte="+URLEncoder.encode(num_compte.getText().toString())+"&num_tel="+URLEncoder.encode(num_tel.getText().toString())+"&nom_banque="+URLEncoder.encode(dropdown.getSelectedItem().toString()));
                }

            }
        });

你可以随意设置时间-

试试这个

Toast.makeText(getApplicationContext(),"clicked",1000).show();

或您要设置的任何值。

好的,我解决了问题。

在我的服务通知中,我将 Toast 清空,并且 运行 每 2 秒阻止另一个 Toast 的背景。