public class Pos1 extends Activity {
static TextView console = null;
SecThread view_sec = null;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.pos1);
// TODO Auto-generated method stub
console = (TextView)findViewById(R.id.console);
}
public void onStart(){
super.onStart();
view_sec = new SecThread(console);
view_sec.setDaemon(true);
view_sec.start();
}
}
class SecThread extends Thread{
private TextView console = null;
private Calendar now = null;
private int sec = 0;
public SecThread(TextView console){ this.console = console;}
public void run(){
console.setText(sec+"초");
/*
while(true){
now = Calendar.getInstance();
sec = (now.get(Calendar.HOUR) * 60 * 60) + (now.get(Calendar.MINUTE) * 60) + (now.get(Calendar.SECOND));
console.setText(sec+"초");
}
*/
}
}
코드는 위와같은데 엑티비티 실행하자마자 바로 스레드를 돌리거든요;
안되네여 뭐가 문제인가요?