-2

Android Developer Task And Backstack のトピックで宣言されているため、

すべてのアクティビティがスタックから削除されると、タスクは存在しなくなります。

次に、すべてのアクティビティを削除した後、タスクが概要画面に表示されたままになる理由。概要画面には、現在実行中のタスクだけでなく、最近のタスクへの参照も含まれていることが示唆される場合があります。Android Developer サイトで明確な説明を見つけることができないので、誰でも手がかりを得ることができますか?

注: また、アクティビティから単純な通知サービスを実行している場合 (これは、現在のタスクで実行されていることをお勧めします)、すべてのアクティビティを削除した後もサービスがまだここにあることを示しますが、タスクをスワイプするとすぐに消えます。

4

2 に答える 2

0

ホーム画面まで戻ったからといって、すべてのアクティビティが破棄され、スタックから削除されたわけではありません。

すべてのアクティビティがスタックから削除されると、タスクは存在しなくなります。

実際、アクティビティ タスクはバックグラウンドで持続します。これは、ユーザーが後で ([最近] 画面などから) 戻る可能性があるためです。これが、(同じタスクで実行される) アプリ サービスが停止されない理由です。

于 2016-01-15T15:43:09.530 に答える
0

最近のタスクからスワイプするとアクティビティがサービスで破棄されるため、通知が削除されます。bindService の代わりに startService を使用してみてください。いくつかのコードを投稿してください。

于 2016-01-11T13:55:02.650 に答える