2011-09-13 6 views
0

私はAndroidアプリケーションを開発中です。 アプリケーションを終了したいが、アプリケーションはバックグラウンドで実行状態にある必要があります。 クリックするたびに、アプリケーションは最後の終了時点から開始する必要があります。私は再びログインしたくない。Androidアプリケーションを閉じるためのヘルプが必要です

ホームボタンを押すと同じことが起こっています。しかし、自分のボタンイベントでHomeボタンのような機能を実装したいと思っています。 どうすればいいですか?


他のすべてのアクティビティは終了しましたが、もう一度ログインする必要があります。 アクティビティを終了すると、セッションが終了します。そして次のアプリでは、ログイン画面で始まります。

ホームボタンをクリックすると、セッションが維持され、次のアプリケーションが起動すると、セッションが存在するかどうかを確認するonResume()イベントがチェックされます。セッションがある場合は、自分のアカウントに直接入力することができます。

だから、私たちがホームボタンを押すと、アンドロイドが正確に何をするかは誰にも分かりません。

答えて

1

Androidはこのように設計されています。アプリケーションを明示的に終了する必要はなく、システムが自動的に行います。

あなただけのアプリは、あなたが説明したように振る舞う見にActivity.finish()またはService.stopSelf()を呼び出すことにより、ActivitiesServicesを終了する必要があります。

ログイン処理が必要な場合は、SharedPreferenceに必要な情報を保存して、ログイン時に取得したトークンを使用するアプリケーションを再ログインできるようにしてください(処理方法設計)。 SharedPreferenceshereの詳細

関連する問題