「走り出す」「走るのを止める」などの音声操作を実装したい。
「実行を開始」は正常に機能しますが、「実行を停止」は機能しません。
私のアプリには、複数のフラグメントを持つ 1 つのアクティビティがあります。「走るのをやめて」と話すと、アクティビティが破棄されて作成されます。ワークアウト データが失われました。
- setRetainInstance(true) は効果がありません。
- launchMode を singleTask/singleTop/singleInstance に変更しても効果はありません。
- ワークアウト データを onSaveInstanceState() に保存しましたが、新しいアクティビティが作成されると失われます。
他に方法はありますか?