Delphiでは、AndroidアプリケーションのJavaのUIスレッドで処理を実行するための関数がFMX.Helpers.Androidユニットに用意されています。
- FMX.Helpers.Android.CallInUIThread
- FMX.Helpers.Android.CallInUIThreadAndWaitFinishing
CallInUIThreadは非同期で処理を実行します。
CallInUIThreadAndWaitFinishingは処理が終わるまで待機します。
FMX.Helpers.Android.CallInUIThread(
procedure
begin
//JavaのUIスレッドで実行する処理
end);