2016-06-18 4 views
0

私のアンドロイドアプリには小さな問題があります。私は、戻るボタンが押されたときに現在の活動を終了したい。私はこれを私のコードに入れました:バックボタンを押すとアクティビティを殺す方法

しかし、前のページに戻るとアクティビティは終了しません。私はこのアクティビティに外部コールバックメソッドを持っていますが、これは私がこのアクティビティに参加していないときでも呼び出されます。私がアクティビティを開いたときにメソッドgetが何度も呼び出されたので、アクティビティが正しく閉じられていないとわかりました。たとえば、私がアクティビティをオープンしていないときにメソッド(SignalRコールバック)が呼び出されることはありませんが、オープンして閉じると、関数コールバックが発生したときに、 。 これがなぜ起こっているのか誰にも分かりますか?

+0

@Tiggerであなたのコールバックを解除することができていない、あなたは、システムがあり、ライフサイクルメソッドを呼び出すことになっていません。 – Karakuri

+0

@Ahmedなぜなら、アクティビティが停止したときに(例えば 'onStop()'で)あなたのコールバックを登録解除するのはなぜですか? – Karakuri

+0

@Karakuri Ohh yeah私はそれを行うことができます –

答えて

関連する問題