Max1809
Fortgeschrittenes Mitglied
- 6
Guten Abend zusammen,
ich spiele momentan mit dem Fortschrittsbalken bzw. der Fortschrittsanzeige in Android. Dies ist bei mir der sich drehende Kreis.
Dieser dreht sich ja, ohne zutun. Wunderbar!
Nun möchte ich, dass solange er sich dreht, in einem anderen Thread eine Methode der gleichen Klasse aufgerufen wird und was macht.
Ich habe das nun so gelöst:
Ich baue mir als eine Klassenvariable einen UI Thread (mUpdateResults).
Diesen rufe ich dann im "onCreate" . Leider führt das nicht zu dem gewünschten Ergebnis.
Der Bildschirm bleibt solange schwarz, wie der Code nicht über die Methode "pruefeConnection" durch ist. Ich möchte aber das das Fenster vor dem Ausführen des Codes der Methode "pruefeConnection" gebaut wird und dann - mit laufender Fortschrittsanzeige - mein Code ausgeführt wird.
Ich danke für jede Hilfe!!! Schönen Abend noch.
ich spiele momentan mit dem Fortschrittsbalken bzw. der Fortschrittsanzeige in Android. Dies ist bei mir der sich drehende Kreis.
Dieser dreht sich ja, ohne zutun. Wunderbar!
Nun möchte ich, dass solange er sich dreht, in einem anderen Thread eine Methode der gleichen Klasse aufgerufen wird und was macht.
Ich habe das nun so gelöst:
Code:
final Runnable mUpdateResults = new Runnable() {
public void run() {
try {
pruefeConnection();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_startfenster);
this.runOnUiThread(mUpdateResults);
}
Diesen rufe ich dann im "onCreate" . Leider führt das nicht zu dem gewünschten Ergebnis.
Der Bildschirm bleibt solange schwarz, wie der Code nicht über die Methode "pruefeConnection" durch ist. Ich möchte aber das das Fenster vor dem Ausführen des Codes der Methode "pruefeConnection" gebaut wird und dann - mit laufender Fortschrittsanzeige - mein Code ausgeführt wird.
Ich danke für jede Hilfe!!! Schönen Abend noch.