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("Unscrambler...This may take a minutes"); という行にあります。
コードがそのままの場合、この行は何もしませんが、コード answerField.setText(Unscramble.go(tField.getText()+"", textfile)); の最後の行を取り除くと、それは機能し、TextViewは「解読中...これには1分かかる場合があります」と表示されます
目標は、プログラムがスクランブル解除を完了するまでそのメッセージを表示することです。その後、結果が得られます。
私が何をしているのか、なぜこれが起こっているのか見当がつかないので、どんな助けも本当に大歓迎です.