2017-11-22 7 views
0

特定のアクティビティを開くと、メインアクティビティは「アンドロイドヒストリー」にとどまり、このように見えます。 :新しいアクティビティを開始するときに「アンドロイドヒストリー」にいくつかのアクティビティが開いています

the android "history" where the main activity stays

しかし、(私が望むように)他の活動と、それはそれにスキップし、なぜそれはそれを行うん誰もが知っている唯一のインスタンスで

the android "history" where the main activity disappear like I want

まま? 「フィニッシュを();」私は を呼び出そうとしました は、私が試した、 「アンドロイド:noHistory =」true」を " 、それらのどれもが働きません。..

+0

:活動がメインの活動stayiと「アンドロイド歴史」に自分自身を倍増新しいオープン、なぜそれはそれを行うのですか?時には完璧に動作しますか? –

+0

どのように各アクティビティを開始しますか?いくつかのコード例を示してください。 –

答えて

1

変更し、あなたのAndroidManifestファイルにあなたの活動の起動モード:

<activity android:name=".YourActivity" android:launchMode="singleInstance"> 

このドキュメントを参照してください:それははっきりしていない場合は

https://developer.android.com/guide/topics/manifest/activity-element.html#lmode

+0

ああ、実際には "singleInstance part"を削除しなければならなかったが、うまくいきました!しかし、今私が戻るときに活動が再び現れ、主な活動に行くために2回前に押す必要があります。 –

+0

あなたのコードを参照する必要があります – diegoveloper

+0

私はそれが私の悪いことを修正しました。しかし、答えをありがとう!超高速:) –

関連する問題