私は2つのアプリケーションを持っています.App-BはApp-Aを起動します。ユーザーがApp App AからApp Bを起動した場合、App-AでFinishを呼び出しても問題はありません。Intent.FLAG_ACTIVITY_CLEAR_TASKの代わりに
ユーザーがアプリケーションドロワーまたは長押しのホームボタンからApp Bにまっすぐ進むと、すべてのエキストラを適用する前にまずアプリケーションAのタスクをクリアする以下を実装します。これは望ましい影響を持ちますが、API 11でのみ機能します.APIの新しいタスクは変更されず、追加のputExtraは効果がありません。 FLAG_ACTIVITY_CLEAR_TASK
の代替手段はありますか? APIの場合< = 10?
Intent i = new Intent("com.App-A");
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
ジェイソン
FLAG_ACTIVITY_CLEAR_TOP – pawelzieba
スタックが既に存在する場合はクリアしません..... –
実際には2つの異なるアプリケーションを意味していますか?同じアプリケーション内で2つのアクティビティについて話していますか?マニフェストの関連部分を投稿すると、より多くの情報を提供できます。 –