• [안드로이드] 안드로이드 타이머 이벤트2012.11.05 PM 09:25

게시물 주소 FONT글자 작게하기 글자 키우기

스레드로 해도 되고 안드로이드에서는 별도로 타이머 이벤트는 제공하지 않지만
타이머 대용으로 사용할수 있는 클래스가 몇 가지 있습니다.
1초에 한 번씩 정수값을 증가시키는 텍스트뷰를 만들어봅시다.



xml에 텍스트뷰를 하나 만들어주세요.
그리고 .java로 갑니다.



package com.example.timer;

import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.view.Menu;
import android.widget.TextView;

public class MainActivity extends Activity {

int value = 0;
TextView mText;
//변수부분

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

//텍스트 연결
mText=(TextView)findViewById(R.id.textView1);
mHandler.sendEmptyMessage(0);
}

//이벤트 타이머 부분
Handler mHandler = new Handler() {
public void handleMessage(Message msg) {
value++;
mText.setText("타이머 = " + value);
mHandler.sendEmptyMessageDelayed(0, 1000);
//(초깃값,시간)
}
};

@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
}



이번엔 생각보다 간단하게 끝
댓글 : 0 개
친구글 비밀글 댓글 쓰기