WhenClearTopMeetStandard A way to keep a single instance of activity without using SingleTask/SingleInstance/android:process/android:taskAffinity