try {
answerField.setText("Unscrambling...This may take a minute");
BufferedInputStream(getAssets().open("wordlist.txt"));
BufferedInputStream[] textfile = new BufferedInputStream[28];
for(int i = 0; i<28; i++){
textfile[i] = new BufferedInputStream(getAssets().open(i+1+".txt"));
}
answerField.setText(Unscramble.go(tField.getText()+"", textfile));
我的問題是與行answerField.setText(「解讀...這可能需要一分鐘」);TextText上的setText()有時僅適用於(Android)
如果代碼是as-is,那麼這行不做任何事,但是,如果我拿走代碼的最後一行answerField.setText(Unscramble.go(tField.getText()+「」,textfile) );它的作品發現和TextView說「解讀......這可能需要一分鐘」
目標是讓它有該消息,直到程序完成解讀,然後它會有結果。
任何幫助將非常感激,因爲我不知道我在做什麼或爲什麼發生這種情況。
好吧,與AsyncTask一起去,謝謝! – TheN33k 2012-07-10 03:26:39
如果它解決了您的問題(左邊的小複選標記),請不要忘記將答案標記爲正確。它可以幫助他人找到答案,並鼓勵其他人幫助你解決未來的問題。 :) – Eric 2012-07-10 03:48:42