안드로이드 개발 질문/답변
(글 수 45,052)
package com.ButtonTesting.test;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import java.util.Date;
public class ButtonTestingActivity 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){ // 이 이야기가 OnClick가 되면, updateTime으로 넘어가고,
updateTime();
}
private void updateTime(){
btn.setText(new Date().toString()); // updateTime에서는 btn에 날짜를 넣어준다는것이 맞죠.?
}
}
ButtonTestingActivity.java 파일입니다.
이렇게 되면 상단의 setContentView(btn); 부분에서 화면이 뜨고,
그 다음부터는 OnClick시에도 별 반응이 없는 모습입니다.
onclick에 setContentView(btn); 를 넣어보았으나 역시나 그대로구요.ㅠㅠ;;
어떻게 해야할지 감이 오질 않네요. 고수님들 부탁드리겠습니다.
// 아참, 공지는 다 읽었습니다. ^__^ 가입하자마자 질문부터 하니 쑥쓰럽네요.ㅠ




btn에 setOnClickListener 가 등록이 되어 있니 않네요.
작성하신 것을 보니
btn.setOnClickListener(this);
를 onCreate에 넣어보세요.