note

Android 간단한 이벤트 본문

Android/기본

Android 간단한 이벤트

투한 2012. 1. 5. 15:34
package com.comonsware.android.skeleton;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import java.util.Date;
import java.text.SimpleDateFormat;

public class Now extends Activity implements View.OnClickListener{
									//이벤트 리스너
	//이벤트 처리순서
	//1. 이벤트 리스너를 구현
	//2. 이벤트 소스와 이벤트 리스너가 구현된 객체 연결
	//3. 이벤트 핸들러를 구현
	Button btn;
	SimpleDateFormat sf = new SimpleDateFormat("yyyy년 MM월 dd일 HH:mm:ss");

	@Override
	public void onCreate(Bundle icicle){
		super.onCreate(icicle);
		
		//이벤트 소스
		btn = new Button(this);
		
		//이벤트 소스와 이벤트 리스너가 구현된 객체를 연결
		btn.setOnClickListener(this);
		
		//버튼의 내용으로 시간을 셋팅
		updateTime();
		
		//버튼(View)를 Activity(화면)에 등록
		setContentView(btn);
	}
	//이벤트 핸들러
	public void onClick(View view){
		updateTime();	//view : 이벤트가 발생한 이벤트 소스의 객체가 전달
						//Button -> View
	}
	private void updateTime(){
		btn.setText(sf.format(new Date()));
		
	}
}


클릭시 시간 받아오기

'Android > 기본' 카테고리의 다른 글

Android 필드 박스  (0) 2012.01.05
Android 이미지 넣기  (0) 2012.01.05
Android 간단한 이벤트 3  (0) 2012.01.05
Android 간단한 이벤트2  (0) 2012.01.05
android 기본  (0) 2012.01.05