私はユーザーがログインできるアプリケーションを持っています。ログインは継続する必要があります。私が今行うのは、アクティビティisFinishing()かどうかをonPauseでテストすることです。そうでない場合は、ユーザーがアプリを離れることを意味する(または画面が薄暗くなったり、電話がかかっているなど)。 15分以内に復帰しなければ、ユーザーをログアウトさせたい。 postDelayed(...、15 * 60)を実行するのは大丈夫ですか?これはバックグラウンドで実行されますか?ユーザーをログアウトするためにネットワークコールを行うことはできますか?これが実際にどうやって確実に行われるのでしょうか?アプリが15分以内に殺される場合は、ユーザーをログアウトするフックがありますか?Androidハンドラーの背景
答えて
であなたのログアウトコードを入れて破棄されるたびに、アプリケーションのログアウトを持っているのであれば、私はそれが放送受信機でAlarmManagerを組み合わせることが可能だと思いますそれによって生成されたインテントをキャプチャします。 このリンクは役に立つかもしれません: http://www.dotkam.com/2011/01/10/android-prefer-alarms-and-intent-receivers-to-services/
15分でアプリケーションが強制終了される可能性があります。しかし、おそらくデバイスの仕様、アンドロイドのバージョン、実行中のアプリの量、実行中のアプリなどによって変わる可能性があります。これらの変数のために、私はあなたのpostDelayedに頼るだけでは十分ではないと思います。あなたのアプリケーションは起動時にログアウトコードを実行します。
あなたが望むすべての活動はちょうどあなたの活動のonDestroy()メソッド
このコードは、アプリが強制終了されても実行されますか? –
onDestroy()?はい。これは、あなたのコードやシステムの中でそれをやっていても、あなたのアプリが破壊されたときにいつでも起こります。 Androidアクティビティのライフサイクルについては、こちら[こちら](http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle)をご覧ください。それはあなたにこれをよく扱う助けとなり、全体として、知っていると非常に便利です – dymmeh
- 1. 背景色:Android
- 2. ListView Androidの背景
- 3. Androidビューページガラスの背景
- 4. Androidゲームの背景
- 5. Androidシェイプの背景
- 6. 背景通知:android
- 7. Android EditText背景テキスト
- 8. Android Appカスタム背景
- 9. Android Play背景音
- 10. Androidトグルボタン - 背景色
- 11. Android:背景画像
- 12. Android GridViewの背景のハイライト
- 13. Androidセットのウィジェットの背景
- 14. Androidでのカスタムリストビューの背景
- 15. Android TransitionDrawable changeイメージビューの背景と前景?
- 16. Androidでの背景スクロール
- 17. Androidスタジオの背景img
- 18. Androidアプリケーションの背景色
- 19. Android設定の背景
- 20. Androidサービス、アクティビティ、ハンドラー
- 21. nullPointerExceptionハンドラーAndroid
- 22. 背景画像android xamarin
- 23. 白い背景on backgroundmenu(Android)
- 24. 背景があるAndroidトーストウィジェット
- 25. Android用背景画像
- 26. Androidビュー背景消去
- 27. Android - 修飾Saxハンドラー
- 28. のAndroidのOpenGL-ESのグラデーションの背景
- 29. Android SlidingDrawerハンドラーの画像
- 30. Androidのスピナーの背景とデフォルトのテキスト
私は、actitiyが一時停止するとハンドラ/ルーパーが実行され続けるかどうかわかりません。私はそのWeb接続部分を、アクティビティのライフサイクルに縛られていないサービスに移動します。 – zapl