title: Multiple Instances for TextToSpeech
body: <p>I need to speak multiple language. I created an array for TextToSpeech.</p>
  
  <pre><code>private TextToSpeech[]              mTextSpeechs_;
  mTextSpeechs_           = new TextToSpeech[5];
      mTextSpeechs_[0] = new TextToSpeech(this, new TextToSpeech.OnInitListener()
      {
          @Override
          public void onInit(int status) 
          {
              mTextSpeechs_[0].setLanguage(Locale.CHINESE);
              mTextSpeechs_[0].speak(getString(R.string.string_main_chineseready), TextToSpeech.QUEUE_FLUSH, null,"Display");
          }           
      });
      mTextSpeechs_[1] = new TextToSpeech(this, new TextToSpeech.OnInitListener()
      {
          @Override
          public void onInit(int status) 
          {
              mTextSpeechs_[1].setLanguage(Locale.forLanguageTag("yue-HK"));
              mTextSpeechs_[1].speak(getString(R.string.string_main_hongkong), TextToSpeech.QUEUE_FLUSH, null,"Display");
          }           
      });
      mTextSpeechs_[2] = new TextToSpeech(this, new TextToSpeech.OnInitListener()
      {
          @Override
          public void onInit(int status) 
          {
              mTextSpeechs_[2].setLanguage(Locale.JAPAN);
              mTextSpeechs_[2].speak(getString(R.string.string_main_japan), TextToSpeech.QUEUE_FLUSH, null,"Display");
          }           
      });
      mTextSpeechs_[3] = new TextToSpeech(this, new TextToSpeech.OnInitListener()
      {
          @Override
          public void onInit(int status) 
          {
              mTextSpeechs_[3].setLanguage(Locale.KOREA);
              mTextSpeechs_[3].speak(getString(R.string.string_main_korea), TextToSpeech.QUEUE_FLUSH, null,"Display");
          }           
      });
      mTextSpeechs_[4] = new TextToSpeech(this, new TextToSpeech.OnInitListener()
      {
          @Override
          public void onInit(int status) 
          {
              mTextSpeechs_[4].setLanguage(Locale.ENGLISH);
              mTextSpeechs_[4].speak(getString(R.string.string_main_english), TextToSpeech.QUEUE_FLUSH, null,"Display");
          }           
      });
  ....
  //type 0 flush
  //type 1 add
  public void speakMultiLanguage(String text, int type,int langidx)
  {       
      if( type == 0 )
          mTextSpeechs_[langidx_].speak(text, TextToSpeech.QUEUE_FLUSH, null,"Display");
      else if( type == 1)
          mTextSpeechs_[langidx_].speak(text, TextToSpeech.QUEUE_ADD, null,"Display");
  }
  </code></pre>
  
  <p>Now, When I call speakMultiLanguage function to speak specified language, it will delay about 5 seconds to speak. If the last language is same, it will not delay. Does anyone give me a solution to solve the delay?</p>