앱을 실행할 때 제목에서 예외가 발생합니다. 행맨 게임용 단어가 포함 된 .txt 파일이 있으며 파일에 액세스 할 때 예외가 발생한다고 생각합니다. 내 파일 cuvinte.txt는 / assets /에 있습니다. 내 코드는 다음과 같습니다 (레이아웃 / XML 부분을 건너 뛰었습니다).
public void onCreate() {
// all the onCreate() stuff, then this:
try {
AssetManager am = this.getAssets();
InputStream is = am.open("cuvinte.txt");
InputStreamReader inputStreamReader = new InputStreamReader(is);
BufferedReader b = new BufferedReader(inputStreamReader);
String rand;
while((rand=b.readLine())!=null){
cuvinte.add(rand);
}
} catch (IOException e) {
Toast.makeText(this, "No words file", Toast.LENGTH_LONG).show();
e.printStackTrace();
}
newGame(newG);
}
public void newGame(View view){
Random rand = new Random();
String stringCuvant = cuvinte.get(rand.nextInt(cuvinte.size()));
cuvant.setText("");
System.out.println(stringCuvant);
for(int i = 0; i< stringCuvant.length(); i++){
cuvant.append("_ ");
}
incercari.setText(valIncercari);
}
newGame () 함수는 onCreate () 함수에서 새 게임 버튼을 누르고 활동 시작시 호출됩니다.
setText()
함수 내부에 int 매개 변수를 전달하려고했기 때문에이 문제가 발생했습니다 .