2017-09-04 59 views
0

問題是簡單 我想顯示放置在製作方法的開始的(消息)烤麪包等顯示在方法的開始舉杯

private void PartitionShow() {Toast.makeText (getApplicationContext(), "wait processing ...", Toast.LENGTH_LONG) .show();// the code of my method// ...} 

僅僅在出現此消息我的方法的代碼的結束

一個可行的解決方案是將一類代碼:

private class DownloadFilesTask extends AsyncTask <String, Integer, String> {} 

和管理土司:

protected void onProgressUpdate (Integer ... progress) {} 

對於那些有興趣,請參閱sample code

只在我的代碼創建對象和它變得沉重和緩慢

感謝那些誰就會發現我一個更簡單的將它放置在另一個獨立的線程解?

+3

「讓等待」是什麼意思? – CommonsWare

+1

爲什麼你不使用進度條? – joao86

回答

0

據我所知。

private void PartitionShow() {Toast.makeText (getApplicationContext(), "wait processing ...", Toast.LENGTH_LONG) .show();// the code of my method// ...} 
//// the code of my method// 

將執行一些繁重的任務,如編寫文件或批量數據存儲或一些繁重的主線程操作。所以你可能會遇到一些小問題。你可以做兩件事引入新的AsyncTask或使用Handler進行線程操作。

+0

是的,我做那個thx –