2014-01-14 60 views
0

我想顯示烤麪包在運行背景音頻編碼任務時。在audiorecord之前烤麪包不顯示

現在,我有這樣的事情與它的形象就好顯示舉杯:

...onCreate(){ 
     mHandler = new Handler(); 

//Toast Setup 
     LayoutInflater myInflater=LayoutInflater.from(this); 
     View view=myInflater.inflate(R.layout.toast_layout,null); 
     mytoast=new Toast(this); 
     mytoast.setView(view); 
     mytoast.setGravity(0, 1, 1); 
     mytoast.setDuration(Toast.LENGTH_LONG); 
} 


//HANDLER STUFF 
    final Runnable mUpdateResults = new Runnable() { 
      public void run() { 
      mytoast.show(); 
     } 
     }; 

... onClick(){ 
audiorecordingtasks(); 
mHandler.post(mUpdateResults); 

} 

但是,如果我把mHandler.post(mUpdateResults);在我的audiorecord任務之前,它會一直等到audiorecord任務完成之後才顯示它。

任何人都知道如何顯示它之前和在audiorecord任務?

+0

聽起來像是你正在尋找的AsyncTask 。 – AlexS

回答

1
+0

感謝您的建議,但我不知道我是否需要這些。我只是想要顯示一個標誌,說是的,它現在正在積極錄製,而敬酒似乎是最簡單的方法。這位經理人正在玩弄習慣。 我只想知道如何獲得固定的烤麪包現在所以它顯示之前audiorecordingtasks(); –

+0

爲什麼你使用複雜的吐司只是爲了使用顯示字符串說「記錄」?如果你只顯示字符串,就用這個Toast toast.makeText(context,text,duration).show;' – Android

+0

工作完成,或者.. – Android

0

你應該訪問敬酒方法以靜態方式像這樣:

Toast.makeText(this, "TExt i want to display", Toast.LENGTH_LONG).show(); 
相關問題