DelphiのAndroidアプリケーションで、JavaのUIスレッドで処理を実行するには

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);

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください