私のアプリケーションでは、ギャラリーに行って、ダイアログボックスを開いているonActivityresultメソッドに戻りましたが、ダイアログボックスが表示される場合と表示されない場合があります。
このエラーが表示されます
アクティビティ com.Iplaybook.Dashboardhome は、最初にここに追加されたウィンドウ com.android.internal.policy.impl.PhoneWindow$DecorView@40f95ff0 を漏らしました
Galery に行く前にダイアログを作成し、onActivityResult メソッドで表示すると思います。これは間違った方法です。ActivityResult メソッドでのみダイアログを作成して表示する必要があります
次のシナリオを考えてみてください: ダイアログ ボックスを開き、ギャラリーを開きます。この時点で、Android には十分なメモリがないため、現在のアクティビティが停止します。ギャラリーを閉じると、Android はアクティビティを再作成し、ダイアログを表示しません。これを確認するには、onCreate() にブレークポイントを設定し、ギャラリーから戻ったときに呼び出されるかどうかを確認します。