마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

Calendar 과 카운터를 적용시키는거좀알랴쥬세요..

0 추천
package com.example.project_seon;

import java.util.Calendar;

import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;

public class SubActivity extends MainActivity {
	WorkerThread thread; TextView text; Handler handler;	
	static String time="";
	public void onCreate(Bundle savedInstanceState) {
			super.onCreate(savedInstanceState);
			setContentView(R.layout.layout2);
			
			text = (TextView) findViewById(R.id.text1);
			handler = new Handler() {
				public void handleMessage(Message msg) {
					if (msg.what == 1) {
						Calendar cal = Calendar.getInstance();
						time = String.format("%02d:%02d:%02d",
								cal.get(Calendar.HOUR), cal.get(Calendar.MINUTE),
								cal.get(Calendar.SECOND));
						text.setText(time);
					}
				}
			};
			
			thread = new WorkerThread(handler);
			thread.start();
			
			/*CountDownTimer mCountDown = null;
			mCountDown = new CountDownTimer(1000000,1000) {
						@Override //[카운트 다운이 종료될 때 까지 사용이 되는 함수]
						public void onTick(long millisUntilFinished){
							Toast.makeText(getApplicationContext(), "남은 시간: " + millisUntilFinished / 1000, 2500).show();
						}
						@Override //[카운트 다운이 종료되었을 때 사용되는 함수]
						public void onFinish() {
							Toast.makeText(getApplicationContext(), "종료되었습니다.", 1000).show();
						}
					}.start();
				*/
			
			
			Button back = (Button)findViewById(R.id.BB);
			back.setOnClickListener(new OnClickListener() {
				public void onClick(View v) {
					finish();
				}
				});
			}
		}

안드로이드 어플을 짜고있는데요 위소스에서

현재시간을 받고 만약 오후 5시 (17시) 되기 10분전부터 10분00초 남았습니다.

이런식으로 함수를 text 창으로 갖고와서 쓰고싶은데 소스 help 부탁드려요!!

 

주석처리해놓은 부분을 갖고와서 사용할수있는건가요

if문 써서 현재시간이 17시 되면 카운터를 시작한다라는 소스라도좀 부탁드릴게요 ㅠㅠ

안드로이드 어플개발 님이 2015년 12월 5일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...