2011-12-21 10 views
1

私は、タイマーと継続中の通知を開始するアプリケーションを持っています。通知をクリックするたびに、古い時間は継続されませんが、ユーザーがタイマーを開始する前と同じように、最初のタイマーと同じアクティビティーが作成されます。私が戻るボタンを押すか、プログラムでfinish()を使用すると、コマンドを実行すると、時間がまだ実行されていて実行を停止していない古いタイマーに戻ります。本質的には、アプリケーションの通知をクリックすると、アプリケーションが元の状態ではなく放置された状態に戻ることを確実にするために、どのように作成するのかを尋ねています。助けてください。必要に応じてサンプルコードを提供することができます。通知バーからアプリケーションを再開する

答えて

1

LaunchMode(AndroidManifest.xml内)のアクティビティをsingleTask(android:launchMode = "singleTask")に変更すると、問題が解決するはずです。これは、このアクティビティのインスタンスが1つだけであることを確認します。

また、あなたはスクロールダウンすると活動のドキュメントhereを通読することをお勧めします、あなたはまた、意図してフラグを指定することでこれを行うことができますlauchModes

+0

ありがとうございます。それは問題を解決しました。それはあまりにも読みやすい良いリソースでした。ありがとうございました。 – Pillager225

関連する問題