ASとか

開発系の記事が多めです。タイトルのASはActionScriptの略です。

startActivityForResultの直後にonActivityResultが呼ばれてしまう

はじめに

表題通りです。

解決編

Google グループ

Lance Nanekさんのコメントの通り、Manifestで移動先activityに設定されているlaunchModeがsingleTaskとなっていたのが原因でした。そもそもこの画面がsingleTaskである意味もわからなかったので単純に削除することで対応。
ただ、singleTaskにしているとonActivityResultが呼ばれる理由は結局よくわからない。singleTask指定にすると起動方法が変わって、呼び出し側画面に終了通知的なものが行くのだろうか。
理由とか書いてない記事ですんまそん