Hmmm, ich würde sagen, nicht wirklich, denn der MainThread-Kontext ist
ungleich dem Android-UI-Thread-Kontext!
Ich würde das eher mit den Routinen aus der
FMX.Helpers.Android
versuchen.
Natürlich steht davon nichts in der Dokumentation - ist halt sehr unwichtig
Delphi-Quellcode:
unit FMX.Helpers.Android;
...
procedure CallInUIThread(AMethod: TMethodCallback);
overload;
procedure CallInUIThread(AMethod: TCallBack);
overload;
procedure CallInUIThreadAndWaitFinishing(AMethod: TMethodCallback);
overload;
procedure CallInUIThreadAndWaitFinishing(AMethod: TCallBack);
overload;
Oder im ganzen Satz
Delphi-Quellcode:
CallInUIThreadAndWaitFinishing(
procedure
begin
SharedActivity.getWindow.setFlags(
TJWindowManager_LayoutParams.JavaClass.FLAG_SHOW_WHEN_LOCKED,
TJWindowManager_LayoutParams.JavaClass.FLAG_SHOW_WHEN_LOCKED );
end );
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9
dc 90 9d f0 e9 de 13 da 60)