- Forum-Beiträge: 28
29.03.2018, 12:31:56 via Website
29.03.2018 12:31:56 via Website
Guten Tag!
ich habe eine Activity mit einem TextView "result".
ich habe eine For... Schleife. Ich möchte bei jeder Schleife anzeigen, bei welchem index die Schleife sich befindet udn deswegen gebe ich eine Textausgabe in der Schleife. Dazu benutze ich das Feld "result"
Am Ende gebe ich noch das Ergebnis in diesem Feld. Dort funktioniert es. aber während der Schleife sehe ich nichts in dem Textview.
Ist die Zeit zu kurz, um etwas auszugeben oder wieso funktioniert der Befehl result.setText
@Override
public void onClick(View v) {
boolean df = false;
long cand,i,mdc;
String s = candidate.getText().toString();
result.setText("");
if (s.length() == 0) {
return;
}
if (s.length() > 18) {
return;
}
cand = Long.parseLong((s));
maxi = 50;
for (i=2;i<maxi;i++)
{
long modValue = cand%i;
String s3 = "try with "+ Long.toString(i) + " ";
result.setText(s3); //erscheint leider nicht im textview
if (modValue == 0 ) {
df = true;
break;
}
}
if (cand<=1)
result.setText(s + " "+ getString(R.string.falseArgument));//da sehe ich den Text in dem textview
else
{
...... do something..... da sehe ich auch den text in dem Textview
}
}
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.