设置Android Toast持续时间非常长(例如,1分钟)

Mer*_*erv 4 android duration toast

我尝试设置我的Toast节目持续时间,如1分钟.我试试这个:

  final Toast toast = Toast.makeText(getApplicationContext(), "MESSAGE", Toast.LENGTH_LONG );
  toast.show();

    Handler handler = new Handler();
            handler.postDelayed(new Runnable() {
               @Override
               public void run() {
                   toast.cancel(); 
                   }
            }, 60000);
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助.

Fan*_*mas 8

由于LENGTH_SHORT为2秒(而LENGTH_LONG为3.5秒),请尝试以下操作:

for (int i=0; i < 30; i++)
{
    Toast.makeText(this, "MESSAGE", Toast.LENGTH_SHORT).show();
}
Run Code Online (Sandbox Code Playgroud)

  • 此解决方案可能会闪烁。 (2认同)