私のアプリでは典型的な状況はありません。私はメインアクティビティを持っている、私はアクティビティAからアクティビティAをオープンするアクティビティBをアクティビティBから開くことができるアクティビティBを開くことができるアクティビティAなど この場合、アンドロイドのモニタを見て、アプリケーションのメモリが増加した。たとえば、150のアクティビティと90 MBのメモリでアプリケーションがクラッシュしました。このメモリがクリアされ、以前のアクティビティ(AまたはB)が開かれた後、ユーザーは戻ることができます。どのように多くの同じ活動を1つずつ始める
この問題を防ぐことはできますか?たとえば、特殊なインテントフラグなどを使用します。どうもありがとう。
注ユーザは、(バック
Understand Android Activity's launchMode: standard, singleTop, singleTask and singleInstanceは、それは非常に多くの活動をオープンすることが目的でしたか? – Opiatefuchs
@Opiatefuchsこれは私たちの受け入れ基準です –
150アクティビティ? leavedされたそのアクティビティに対してfinish()を呼び出すか、singleInstance属性をアクティビティレベルのマニフェストに入れる必要があります。 – Opiatefuchs