2017-03-01 7 views
0

したがって、アプリケーションが終了したときにのみ削除したいという通知が残っています。アクティビティでOnDestroyを使用したときに通知を削除しました。今私はフラグメントでそれを使いたいですが、onDestroyメソッドは常に呼び出されるわけではないので、onStopでそれを削除します。ホームボタンを押すと、通知が消えます。これどうやってするの? (私もonDestroyViewを試してみましたが、それはどちらか動作しません。)フラグメントのonStop()の通知を削除する

答えて

0

アプリケーションが

を閉じている Android上で実際にアプリケーションを閉じるという概念がありません。

が、実際には大丈夫ですonDestroyメソッドが常に呼び出されていないので

。 appを背景に置くことは、それを殺すことと同じではありません。コードを殺す/ガベージコレクションを得るためにシステムの観点から必要がないかもしれません。

また、ユーザーがアプリをバックグラウンドに置いたときの通知を削除すると、これらの通知はユーザーの観点から役に立たないことを示します。

onDestroyメソッドは、常に私はそれがあなたの通知がしっかり断片と結合していることを示しonStop

にそれを削除すると呼ばれていません。それは悪い考えです。私は断片化が表示された場合に通知処理を委任し、コードが利用されたコードを利用して可視性を管理する(実際に何らかの意味をなす場合)ActivityLifecycleCallbacks

関連する問題