public void onClick(View v) {
str = countNum.getText().toString(); // 카운트 택스트뷰를 스트링으로 저장
String out = str.replaceAll(",", ""); // 쉼표를 빈칸으로 변환
int num = Integer.parseInt(out) - 1; // 파스인트로 인트형으로 변환 후 -1
if ((num % 50) == 0) {
/* if (answer.getVisibility() == View.INVISIBLE) {
answer.setVisibility(View.VISIBLE);
}
Handler handler = new Handler();
Runnable run = new Runnable() {
@Override
public void run() {
answer.setVisibility(View.INVISIBLE);
}
};
handler.postDelayed(run, 7000);
*/
for (int i = 0; i < story_dialog.length; i++) {
answer.setText(story_dialog[i]);
}
정신 없는 코드입니다.
지금 궁금한 점은
제가 지금 텍스트뷰에 있는 10000번을 카운트하고 버튼을 클릭할 때마다 -1일 줄어들고
이 카운트가 50으로 나누어 떨어질 때 즉, 50번마다 어떤 텍스트뷰를 잠깐 출력하고
사라지게 하려고 합니다.
그리고 이 텍스트뷰에는 배열이 순서대로 들어갑니다. 그런데 제가 헤메고 있는 것은
계속 배열의 끝에 인덱스만 나온다는 것입니다.
쓰레드나 핸들러를 써야할 것 같은것은 아는데 감이 전혀 오질 않습니다.
제게 많은 도움을 주셨으면 좋겠습니다. 부탁입니다.
아시는 분은 답변 부탁합니다.