呼び出す時にfinish
呼び出される側からstartActivityでもう一度起動
とかじゃ駄目なの?