Hallo zusammen!
Mein erster Beitrag und dann noch gleich eine Frage
Folgendes:
Ich will eine App entwickeln die periodisch Screenshots macht.
D.h. meine screenshot-Funktion muss alle X Sekunden aufgerufen werden.
Ich dachte, ich implementiere das ganze als AsyncTask.
Die Idee dahinter ist, dass der MainThread screenshot() aufruft.
Dann wird 1 Sekunde in einem 2. Thread gewartet.
Dann das ganze erstmal nur 10 Mal. (Später solls solang gehen, bis erneut ein Button gedrückt wird. Aber erstmal kleine Schritte)
Das Problem könnte m.M.n an 2 Stellen liegen:
1.) notifyAll befindet sich in einer inneren Klasse und weckt damit das wait nicht auf.
2.) das wait ist immer noch im MainThread. Trotzdem sollte die App aber nur für 1 Sekunde hängen (und nicht dauerhaft), da dann das notify kommt, oder?
Wenn 2.) zutrifft, wie lager ich es richtig aus?
Wenn ich es auslager, dann muss die screenshot()-Funktion ja auch raus. Aber wie greife ich von außerhalb auf die aktuelle View des MainThreads zu?
Alle meine Versuche sind bisher in dem Bereich gescheitert...
Bin für jede Hilfe dankbar, da ich schon langsam am Verzweifeln bin..
DANKE
Gruß
Crown