製造プロセスのリモコンである Android アプリを保守しています。メイン アクティビティ画面には、工場設備を制御する他のアクティビティ画面を起動するボタンがいくつかありますが、メイン アクティビティには、ネットワークを介して PC と通信するためのスレッドもあり、PC 自体がそれらの下位アクティビティの一部を起動または停止する場合があります (これは、メイン アクティビティで開始されたスレッドを介して行われます)。
ここに問題があります: 従属アクティビティはすべて標準起動モードですが、製造プロセスの過程で何度も開いたり閉じたりする必要があり、これらの閉じは従属アクティビティの外部から、たとえば、通信するスレッドから開始されることがあります。パソコン。タスクのメイン アクティビティで作成した標準起動モード アクティビティを閉じるにはどうすればよいですか?
onActivityResult() をサポートしていないため、従属アクティビティを Singletask または SingleInstance に変更できません。