アプリケーションで開始するすべての単一のインスタンスを保持したいと考えてActivity
います。launchModesingleTask
はオプションでしたが、1 つのみで機能していますActivity
。
私が欲しい
Activity
インスタンスがなく、呼び出された場合に開始します。- その の他のインスタンスが
Activity
既に存在する場合、そのインスタンスはその の新しいインスタンスを作成せずに前面に表示されますActivity
。 - このプロパティは、複数の に適用されます
Activity
。 - No
Activity
は、常に履歴スタックの一番上にあることを保証しません。
今までの私の仕事:
私のケースには当てはまらない提案がたくさんあったので、他の人が同じ提案をしないように指摘したいと思います。
- を に設定しました
launchMode
が、これは が履歴スタックの一番上にあるsingleTop
場合にのみ機能します。onNewIntent()は、履歴スタックの一番上にある場合にのみ呼び出されます。私の場合、スタック内の任意の位置にある可能性があります。したがって、これは機能していません。Activity
Activity
Activity