私はの単一インスタンスのすべてをActivity
の1つのアプリケーションとして開始します。 launchMode singleTask
はオプションでしたが、1つだけActivity
のために働いています。アプリケーション全体で各アクティビティのインスタンスを1つだけ保持します
私はそこにはインスタンスがありませんし、それが呼び出された場合Activity
を開始する
- をしたいです。
- そのほかのインスタンスがすでに存在する場合は そのインスタンスは新しいインスタンス の作成なしで前面に表示されます。
Activity
です。 - このプロパティは複数の
Activity
に適用されます。 - いいえ
Activity
は常に履歴スタックの最上部にあることを保証します。 今まで
私の仕事:
私は、私の場合のために有効ではない多くの示唆を得たので、私は他の人が同じ示唆を与えないだろうように、これらを指摘したいと思います。
- 私は
singleTop
にlaunchMode
を設定しているし、これはActivity
は、履歴スタックの一番上にある場合にのみ機能します。 onNewIntent()は、Activity
がヒストリスタックの先頭にある場合にのみ呼び出されます。私の場合、Activity
はスタックのどの位置にあってもかまいません。これは機能しません。
すべてのアクティビティでsingleTopを使用してください。 – Nfear