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("Unscrambling...This may take a minute");
如果代码是原样,那么这一行将什么也不做,但是,如果我去掉代码的最后一行 answerField.setText(Unscramble.go(tField.getText()+"", textfile)); 它可以找到并且TextView说“Unscrambling ...这可能需要一分钟”
目标是让它在程序完成解密之前拥有该消息,然后它将产生结果。
任何帮助将不胜感激,因为我不知道我在做什么或为什么会发生这种情况。