GraveDollの備忘録ブログ

勉強したことや捗るグッズの備忘録です。

launchModeについて

Twitterの認証を行うとき、

Activityからブラウザを呼び出して認証した後、onNewIntentで元のActivityに戻る

という動作をさせています。

このときActivityのlaunchModeをsingleInstance(システム内に1つのインスタンスしか生成しない)にしておく必要があります。

初め、この設定をしていなくてブラウザから戻ってくるときにonCreateがまた実行されてしまい、無限ループになってしましまいました。

しかしlaunchModeの仕様を見ているとsingleTaskでもいい気がするのですが、うまくいきませんでした。謎です。

参考

http://y-anz-m.blogspot.com/2011/02/androidlauchmode.html