Ich versuche, einen Timer mit der Timertask zu planen. Ich möchte die Benutzeroberfläche einfrieren, wenn die Aufgabe mit dem ProgressDialog ausgeführt wird. Ich verwende AsyncTask mit TimerTask, um die gewünschten Ergebnisse zu erzielen. Aber wenn ich dem TimerTask Runnable einen Fortschrittsdialogcode hinzufüge, wird Runtime Exception ausgelöst. Unten ist der Code für TimerTask, Jede Hilfe wäre willkommen. Danke im Voraus.Android TimerTask löst RuntimeException aus, wenn Show ProgressDialog in run() hinzugefügt wird
öffentliche Klasse MyTimerTask erweitert TimerTask { Context contxt; öffentliche MyTimerTask (Kontext cn) { contxt = cn;
}
public void run() {
try {
pd=ProgressDialog.show(contxt, "Searching For Records", "Please wait...", true, true);
reqtype="GO";
_getRecords=new InitTask();
_getRecords.execute(contxt);
} catch (Exception e) {
Log.e(">>>>>>>>>>>> Error executing MyAsyncTask: ", e.getMessage(), e);
}
}
}
Dank Kellogs, das funktioniert gut von Gottes Gnade. Nochmals vielen Dank, dass Sie mir dabei geholfen haben. – Shafi