C0nqv1st
08/03/11, 22:22:57
Buenas, estoy haciendo un pequeño programa, un contador, pero tengo problemas con los timers, he seguido tutoriales y he hecho uno, pero a la hora de ejecutarse me da un error y el programa se cierra, alguien puede ayudarme? Os dejo el código para que podáis decirme donde están los fallos.
package org.me.androcronometro;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import java.util.Timer;
import java.util.TimerTask;
/**
*
* @author C0nqv1st
*/
public class MainActivity extends Activity {
private EditText num;
private Button boton;
int valor;
Timer timer = new Timer();
void time(){
TimerTask timertask = new TimerTask(){
public void run(){
valor = Integer.parseInt(num.getText().toString()) + 1;
num.setText(""+valor);
}
};
timer.schedule(timertask, 0, 1000);
}
override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
super.setContentView(R.layout.main);
num = (EditText) findViewById(R.id.num);
boton = (Button) findViewById(R.id.boton);
boton.setOnClickListener(new View.OnClickListener(){
public void onClick(View view){
time();
}
});
}
}
Muchísimas gracias!
package org.me.androcronometro;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import java.util.Timer;
import java.util.TimerTask;
/**
*
* @author C0nqv1st
*/
public class MainActivity extends Activity {
private EditText num;
private Button boton;
int valor;
Timer timer = new Timer();
void time(){
TimerTask timertask = new TimerTask(){
public void run(){
valor = Integer.parseInt(num.getText().toString()) + 1;
num.setText(""+valor);
}
};
timer.schedule(timertask, 0, 1000);
}
override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
super.setContentView(R.layout.main);
num = (EditText) findViewById(R.id.num);
boton = (Button) findViewById(R.id.boton);
boton.setOnClickListener(new View.OnClickListener(){
public void onClick(View view){
time();
}
});
}
}
Muchísimas gracias!