1

トップページのようなものを実装するアプリケーションがあります。のように、私はこの活動を持っています: TopActivityFirstActivitySecondActivityThirdActivityおよびFourthActivity。各アクティビティにはボタンがあり、押すと元に戻りますTopActivity

これを実装した方法は、そのボタンが押されるたびに、新しい TopActivity というアクティビティを開始することです。そのため、上部のアクティビティ ボタンが押されるたびに、常に新しいアクティビティが作成されます。finish()1、2、3 番目に移動するときに TopActivityも行うと、戻るボタンを使用して TopPAge に移動できなくなります。これを行う方法はありますか?

どんな助けでも大歓迎です。

4

1 に答える 1

0

さまざまLaunch Modeなアクティビティに使用できます。起動モードは、いつ、どのように新しいアクティビティを作成するか、以前のものを再利用するかを決定します。起動モードは、singleTaskあなたのためにトリックを行うようです:

システムは、新しいタスクのルートにアクティビティを作成し、インテントをそこにルーティングします。ただし、アクティビティのインスタンスが既に存在する場合、システムは、新しいインスタンスを作成するのではなく、その onNewIntent() メソッドを呼び出すことによって、インテントを既存のインスタンスにルーティングします。

于 2013-08-27T07:23:44.007 に答える