ウィジェットをタッチすることでActivityを起動したりすることがあると思いますが、自分がハマったことをメモしておきます。 Activityの起動自体に問題はないのですが、起動方法でハマりました。 まず現象としては 【1】通常通りアプリを起動(a) → ホームキー → ウィジェットから起動(b) 【2】ウィジェットからアプリを起動(c) → ホームキー → 通常通りアプリを起動(d) 上のようにやると(a)と(c)のスタックが残っていて(b)と(d)でバックキーで戻ったら、 それぞれ(a)と(c)のActivityに戻ってしまいます。 これをウィジェットから起動した時も通常アプリから起動したように、 (b)と(d)でバックキーを押したら普通にアプリが終了するようにします。 Intent intent = new Intent(this, HogeActivity.class); inte