私のアプリのアクティビティスタックをクリアできません。私のアプリの開始時に私はユーザーのログインを行い、それらにセッションIDを与えます。彼らはログインした後、アプリケーションの使用を続けることができます。しかし、セッションが期限切れになった場合は、それらをログインアクティビティにリダイレクトして、アプリケーションにアクセスできないようにアクティビティ履歴をクリアします。私はAndroid APIを見て、インテントフラグFLAG_ACTIVITY_CLEAR_TASK
がほしいと思っていますが、APIレベル11に含まれていて、携帯電話にはまだ新しいOSがありません。誰にもこの問題の解決策がありますか?ありがとう。アクティビティスタックをクリアする
1
A
答えて
2
私の答えはhereです。私は、すべてのアクティビティにメソッドfinish()
を呼び出すように指示するという意図をブロードキャストする必要があることが分かります。
1
FLAG_ACTIVITY_CLEAR_TOP
のドキュメントは、あなたがFLAG_ACTIVITY_NEW_TASK
http://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_CLEAR_TOP
と一緒にそれを使用する場合、あなたが望むような状況を説明し、「この起動モードもFLAG_ACTIVITY_NEW_TASKと一緒に良い効果に使用することができます。開始するために使用される場合タスクのルートアクティビティであれば、そのタスクの現在実行中のインスタンスをフォアグラウンドに持ってきて、それをルート状態にクリアします。これは、たとえば通知マネージャからアクティビティを起動するときなどに特に便利です。
関連する問題
- 1. アンドロイドのアクティビティスタックをクリアするには?
- 2. アクティビティをインテントで起動する前にアクティビティスタックをクリアする
- 3. startActivity()を使用せずにアクティビティスタックをクリアする
- 4. Android:ウィジェットからアクティビティスタックをクリアする方法
- 5. Androidのアクティビティスタックをクリアしてアクティビティを開始します
- 6. アクティビティスタックAndroid
- 7. アクティビティスタック管理
- 8. アプリのウィジェットとアクティビティスタック
- 9. Androidのアクティビティスタック質問
- 10. PopアクティビティスタックからonResume
- 11. アンドロイドをアクティビティスタックに挿入
- 12. アクティビティスタックを覚えている機会はありますか?次回は、同じアクティビティスタックを持っています。
- 13. Android:印刷タスクとアクティビティスタック
- 14. Android:プログラムからアクティビティスタックにアクセス
- 15. アクティビティスタックが空になっています
- 16. Androidのアクティビティスタックを表示する方法はありますか?
- 17. 新しいアクティビティを開始せずにアクティビティスタックをリセットする
- 18. アクティビティスタックを手動で管理する方法は?
- 19. デバッグでアクティビティスタックを確認する方法は?
- 20. 通知がクリックされたときにアクティビティスタックを保持する
- 21. アクティビティスタックが正常に動作しない
- 22. ブラウザのコールバックとAndroidのアクティビティスタックの狂気
- 23. Androidのアクティビティスタックとバック関数の問題
- 24. プロットクリックイベントをクリアする
- 25. セッションをクリアする
- 26. ページをクリアする
- 27. モデルクラスをクリアする
- 28. キャンバスをクリアする
- 29. サーブレットローカルストレージをクリアする
- 30. CookieContainerをクリアする
私は "i.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_CLEAR_TOP);"を試しました。私が戻るボタンを押したときには、startActivity(intent)、call finish()、およびlogin()を呼び出した後で、以前のすべてのアクティビティをクリアするために、preveアクティビティ –
user intent.setFlags \ mainActivityは、状態が変更されたときに非表示にしたい – galvan