hallo allen,
ik ben natuurlijk een zware beginner. Ik wil namelijk een chronometer maken:
import android.app.Activity;
import android.os.Bundle;
import android.os.SystemClock;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Chronometer;
public class ChronometerDemo extends Activity {
Chronometer mChronometer;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.chronometer);
Button button;
mChronometer = (Chronometer) findViewById (R.id.chronometer);
// Watch for button clicks.
button = (Button) findViewById(R.id.start);
button.setOnClickListener(mStartListener);
button = (Button) findViewById(R.id.stop);
button.setOnClickListener(mStopListener);
button = (Button) findViewById(R.id.reset);
button.setOnClickListener(mResetListener);
}
View.OnClickListener mStartListener = new OnClickListener() {
public void onClick(View v) {
mChronometer.setFormat(null); <-------eerst moet hij deze doen mChronometer.start(); <-------- dan deze }
};
View.OnClickListener mStopListener = new OnClickListener() {
public void onClick(View v) {
mChronometer.stop();
}
};
View.OnClickListener mResetListener = new OnClickListener() {
public void onClick(View v) {
mChronometer.setBase(SystemClock.elapsedRealtime());
}
};
}
Ik heb pijltjes gezet van waar ik vast zit. de tijd moet eerst op 00:00 gezet worden door middel van mChronometer.setFormat(null); en daarna pas de functie starten met mChronometer.start(); . zodat de timer werkt. Want zonder de setformal(null) zou hij pas op 00:07 sec beginnen hij begint waarschijnlijk al te tellen als de applicatie start.
Bedankt voor de moeite in ieder geval!
gr,
cako
ik ben natuurlijk een zware beginner. Ik wil namelijk een chronometer maken:
import android.app.Activity;
import android.os.Bundle;
import android.os.SystemClock;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Chronometer;
public class ChronometerDemo extends Activity {
Chronometer mChronometer;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.chronometer);
Button button;
mChronometer = (Chronometer) findViewById (R.id.chronometer);
// Watch for button clicks.
button = (Button) findViewById(R.id.start);
button.setOnClickListener(mStartListener);
button = (Button) findViewById(R.id.stop);
button.setOnClickListener(mStopListener);
button = (Button) findViewById(R.id.reset);
button.setOnClickListener(mResetListener);
}
View.OnClickListener mStartListener = new OnClickListener() {
public void onClick(View v) {
mChronometer.setFormat(null); <-------eerst moet hij deze doen mChronometer.start(); <-------- dan deze }
};
View.OnClickListener mStopListener = new OnClickListener() {
public void onClick(View v) {
mChronometer.stop();
}
};
View.OnClickListener mResetListener = new OnClickListener() {
public void onClick(View v) {
mChronometer.setBase(SystemClock.elapsedRealtime());
}
};
}
Ik heb pijltjes gezet van waar ik vast zit. de tijd moet eerst op 00:00 gezet worden door middel van mChronometer.setFormat(null); en daarna pas de functie starten met mChronometer.start(); . zodat de timer werkt. Want zonder de setformal(null) zou hij pas op 00:07 sec beginnen hij begint waarschijnlijk al te tellen als de applicatie start.
Bedankt voor de moeite in ieder geval!
gr,
cako