私のメインアクティビティでは、onResumeメソッドをオーバーライドして、以前に開いたアクティビティに応じて動作が異なるようにします。例:ユーザーが(addNewItemアクティビティで)listViewの新しいアイテムを作成した場合、newItemを表示するためにデータベースをリロードする必要があります。ただし、メインアクティビティに表示されているオブジェクトで何も変更されないアクティビティに切り替えただけの場合は、データベースを再ロードしたり、GUIを再構築したりしないでください。そのため、以前にどのアクティビティが「開かれた」かを知る必要があります。
私の問題をご理解いただければ幸いです。