Wie man einen countdown mit Sekunden und Millisekunden
Ich arbeite mit android studio eine app, die einen countdown, der startet von 10 Sekunden. Ich schrieb den code, und es funktioniert gut, aber es zeigt nur die verbleibenden Sekunden, jetzt möchte ich die countdown-show, die Millisekunden zu. Können Sie mir bitte helfen?
Hier ist der code
public class MainActivity extends Activity {
TextView txtCount;
Button btnCount;
int count = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
txtCount = (TextView)findViewById(R.id.textView1);
txtCount.setText(String.valueOf(count));
btnCount = (Button)findViewById(R.id.button1);
btnCount.setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
count++;
txtCount.setText(String.valueOf(count));
}
});
final TextView textic = (TextView) findViewById(R.id.textView2);
CountDownTimer Count = new CountDownTimer(10000, 1000) {
public void onTick(long millisUntilFinished) {
int seconds = (int) ((millisUntilFinished / 1000));
textic.setText(seconds + "seconds " + millisUntilFinished / 1000);
}
public void onFinish() {
textic.setText("TEMPO SCADUTO");
}
};
Count.start();
}
Ähnliche Frage hier: stackoverflow.com/questions/14669752/...
InformationsquelleAutor Rick | 2013-09-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Rest-operator,
Etwas schreiben, auf den Linien der
Obwohl in Ihrem Fall es wird immer wieder eine 0, da deine Uhr tickt, der alle 1000 Millisekunden.
Um sich ein besseres Bild, experiment mit kleineren ticker-Zeit Werte wie 100 ms oder 250 ms.
InformationsquelleAutor Naeem A. Malik
InformationsquelleAutor mustafasevgi
Habe ich umgesetzt countdown mit Sekunden-und Millisekunden-auch unter Berücksichtigung CountDownTimer das Problem mit überspringen einer Sekunde (https://stackoverflow.com/a/6811744/1225669). Es funktioniert für mich.
InformationsquelleAutor anivaler