My活動Handler
オブジェクトがあり、このハンドラでContentObserver
を登録を受ける前に再作成されます。その後、私は時々、コンテンツ(私はこの変更をキャッチするコンテンツオブザーバーを使用)を変更することができ、外部活動を、起動します。 は、その後の活動の結果を返す、と私は結果のためにその活動を開始してから内容が変更された場合、その後、私は、私のobserver
を確認してください。 onCreate
、その結果、観測者から私はcatched
すべてが失われている - 問題はいつか、右onActivityResult
前に、私の活動はonDestroy
を取得していることです。活動は破壊され、その後、onActivityResult
この活動はAndroidManifestのプロパティを次のようしています
android:clearTaskOnLaunch="true"
android:launchMode="singleTop"
誰がこの問題に直面しましたか?結果を得る前に活動が破壊されるのはなぜですか? 私のオブザーバーとハンドラーを置くための安全な場所はありますか(アクティビティが安全でない場合)?
うーむ、あなたは他の活動に電話を回転していますか?オリエンテーションの変更は、アクティビティを破棄/再作成します。 – dmon
はい、問題は向きに関連しています。ありがとう! – Arseniy