package com.commonsware.android.skelelton;

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

public class Now extends Activity implements View.OnClickListener{
 Button btn;
 
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {    
     super.onCreate(savedInstanceState);
        
     btn= new Button(this);
     updateTime();
     setContentView(btn);
    }
    public void onClick(View view){
     updateTime();
    }
    private void updateTime(){
     btn.setText(new Date().toString());
    }
}





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 간단한 이벤트3  (0) 2012.04.28
Android 간단한 이벤트2  (0) 2012.04.28
android 기본 (TextView)3  (0) 2012.04.28
android 기본 (TextView)2 - 객체를 직접입력하는 방법  (0) 2012.04.28
android 기본 (TextView)  (0) 2012.04.28

+ Recent posts