package com.sun.diet;

import java.util.Calendar;
import java.util.GregorianCalendar;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.os.SystemClock;
import android.text.Editable;
import android.text.TextWatcher;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Chronometer;
import android.widget.TextView;
import android.widget.Chronometer.OnChronometerTickListener;


public class TimerMain extends Activity implements OnClickListener, OnChronometerTickListener {
 Button bt,bt1;
 Chronometer crn;
 TextView date;
 GregorianCalendar today = new GregorianCalendar();
 Dialogg dia = new Dialogg();
 boolean flag = true;
 Handler handler = new Handler();
 int count = 0;
 
 /** Called when the activity is first created. */
 @Override
 public void onCreate(Bundle savedInstanceState) {
     super.onCreate(savedInstanceState);
     setContentView(R.layout.timermain);     // TODO Auto-generated method stub
   
     Intent i = new Intent(this,Dialogg.class);
     startActivity(i);
    
     crn = (Chronometer)findViewById(R.id.Chronometer01 );
     bt = (Button)findViewById(R.id.Button02);  
     bt1 = (Button)findViewById(R.id.Button01);
     date = (TextView)findViewById(R.id.TextView01);
     date.setText(String.valueOf(today.get(today.MONTH)+1)+"월 "
       +String.valueOf(today.get((Calendar.DAY_OF_MONTH))+"일"));
     bt1.setOnClickListener(this);
     bt.setOnClickListener(this);
     crn.setOnChronometerTickListener(this);
     crn.start();
 
   
   
    }
 
 
 @Override
 public void onClick(View v) {
  // TODO Auto-generated method stub
  if(v==bt){
  Intent i = new Intent(this,SpendMain.class);
  startActivity(i);
  }
 // Log.d("THISSSSSSS", String.valueOf(dia.getTime()));
  if(v==bt1){
   count = Dialogg.total*60;
   
    new Thread(new Runnable(){
     public void run(){
      while(flag){
       handler.post(new Runnable(){     

         public void run(){ 
         count--;
         Log.d("COUNT", String.valueOf(count));
         
         crn.setFormat("초로 내려 갑니다"+String.valueOf(count));
         
        }     
       });
       SystemClock.sleep(1000);
       
       
      }
     }
    }).start();
   
  }
 }

 @Override
 public void onChronometerTick(Chronometer chronometer) {
  Log.d("aaa",String.valueOf(Dialogg.total));
  
   
  
 /*  bt.setOnClickListener(new OnClickListener(){
    public void onClick(View v){
     
    }
   });
   */
   
  // TODO Auto-generated method stub
  
 }

 


}

이클립스로 돌렸을때 .ㅠ.ㅠ ;;; 초가 떨어지기는 한데 ;;;;60분=5000몇으로 환산되서 됩니다. ㅠ이걸 60초로 떨어지고 옆에
60분도 같이 나타나면서 줄일수 있는 방법이 없을까요!?