0
설명하는 법을 잘 모릅니다. 나는이 타이머를 가지고 있으며, 계산이 끝나면 다른 클래스 (팝업)를 호출해야하고 카운터가있는 같은 클래스의 다른 함수를 호출해야합니다.CountDownTimer가 double 메서드를 호출합니다.
Runnable mLaunchTask = new Runnable() {
public void run() {
nextQuestion();
brojacVremena.start();
}
};
나도 같은 방법으로 정확히 전화 : 첫 번째 패스 후
public class MyCount extends CountDownTimer {
public MyCount(long millisInFuture, long countDownInterval) {
super(millisInFuture, countDownInterval);
}
public void onFinish() {
Intent i = new Intent(getApplicationContext(), PogresanOdgovor.class);
i.putExtra("tacanOdgovor", tacanOdg);
startActivity(i);
mHandler.postDelayed(mLaunchTask,2200);
brojacPogresnihOdgovora++;
}
, 내 점수는이 지연 방법은 간단하게 다음 질문입니다 ... 14 다음이 대신 1, 6이다 onFinish()에서 하나는 사용자가 잘못 대답하면 잘 작동합니다.
MyCount brojacVremena = new MyCount (6000, 1000);
최종 OnClickListener를에 ClickListener = 새로운 OnClickListener를() { 공공 무효 온 클릭 (보기 V) {
Answer ans = (Answer) v.getTag();
if (ans.isCorrect) {
brojacVremena.cancel();
brojacTacnihOdgovora = brojacTacnihOdgovora + 5;
Intent i = new Intent("rs.androidaplikacijekvizopstekulture.TACANODGOVOR");
startActivity(i);
mHandler.postDelayed(mLaunchTask,1200);
}
else{
brojacVremena.cancel();
brojacPogresnihOdgovora++;
Intent i = new Intent(getApplicationContext(), PogresanOdgovor.class);
i.putExtra("tacanOdgovor", tacanOdg);
startActivity(i);
mHandler.postDelayed(mLaunchTask,2200);
}
};
더 자세히 설명 할 수 있습니다. brojacVremena 무엇입니까? CountDownTimer 인스턴스, tacanOdg 변수의 값을 변경할 때입니까? –
좋아요, 나는 코드의 해당 부분 아래에 게시 할 것입니다. brojacVremena 내 카운터입니다 – user2083882