0

「走り出す」「走るのを止める」などの音声操作を実装したい。

「実行を開始」は正常に機能しますが、「実行を停止」は機能しません。

私のアプリには、複数のフラグメントを持つ 1 つのアクティビティがあります。「走るのをやめて」と話すと、アクティビティが破棄されて作成されます。ワークアウト データが失われました。

  • setRetainInstance(true) は効果がありません。
  • launchMode を singleTask/singleTop/singleInstance に変更しても効果はありません。
  • ワークアウト データを onSaveInstanceState() に保存しましたが、新しいアクティビティが作成されると失われます。

他に方法はありますか?

4

1 に答える 1