Ich habe einen Thread, aber ich möchte warten, bis es fertig ist, bevor Sie mit den nächsten Aktionen fortfahren. Wie könnte ich es tun?Warten Sie auf einen Thread, bevor Sie auf Android fortfahren
new Thread(
new Runnable() {
@Override
public void run() {
mensaje = getFilesFromUrl(value);
}
}).start();
hier möchte Ich mag, etwas setzen (aber Schleifen), die weiß, wann Thread beendet und bewerten Sie das Ergebnis (mensaje)
btnOk.setVisibility(View.VISIBLE);
progressBar.setVisibility(View.GONE);
lblEstado.setText(mensaje);
if(mensaje.equals("Importado"))
startActivity(new Intent(ScanUrl.this, MainActivity.class));
verwenden, um eine AsyncTask und onPostExcute oder Verwendung Ein Delegat, um die Thread-Exrutierung zu benachrichtigen, wird beendet – Blackbelt
oder einen Callback-Listener hinzufügen, wenn der Thread fertig ist – Blundell