2017-01-24 2 views
-1

단추를 클릭 한 횟수가 Firebase 데이터베이스에 저장되는 안드로이드 투표 응용 프로그램을 만들고 싶습니다.firebase의 버튼 클릭 카운터

사용자가 버튼을 클릭하면 투표가 Firebase에 저장됩니다. 그러나 버튼을 몇 번 눌렀는지 계산하는 방법을 알 수는 없습니다. 제발 도와주세요. 감사합니다.

+0

당신이 버튼을 클릭 학급 전체에 액세스 할 수있는 개인 멤버 변수를 사용할 수있는 수를 유지하기 위해. 일시적으로 비활성화하려면 비활성화하고 5 초로 계산 한 타이머를 시작한 다음 다시 활성화하는 이벤트를 발생시킵니다. – Lehue

+0

대답에 대한 색조 감사합니다. 자세히 설명하는 방법을 설명해 주시겠습니까? 감사합니다 – Abhi

+0

당신은 Milind Mevada의 대답에서 타이머를 사용하는 방법을 볼 수 있습니다. 변수에 관해서는 함수 내부에없는 클래스의 시작 바로 아래에있는 int 변수 (예 :'int counter = 0;')를 초기화하면이 클래스의 모든 함수에서 액세스 할 수 있습니다. – Lehue

답변

1

데이터를 button 클릭 이벤트로 업데이트 할 수 있으며, 버튼을 클릭하면 disable이됩니다. 당신은 더는 여기 handler 또는 TimerTask 를 사용하여 활성화 할 수있는 것은 샘플 예입니다 :

btn.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View v) { 
       //update firebase 
       btn.setEnabled(false); 
      } 
     }); 

     Handler handler = new Handler(); 
     handler.postDelayed(new Runnable() { 
      @Override 
      public void run() { 
       btn.setEnabled(true); 
      } 
     },5*60*1000);