Я прочитал другое сообщение об утечке в окне и попробовал то, что предлагалось там безрезультатно.Android: оконные утечки на финише
У меня есть 3 вида деятельности: A, B и C. Деятельность A собирает информацию от пользователя. Активность B отображает вращающийся ProgressDialog, когда он взаимодействует с сервером в другом потоке. Когда поток заканчивается, он отклоняет ProgressDialog и начинает следующую операцию. Активность C отображает информацию с сервера пользователю. Активность B настраивается таким образом, что когда пользователь возвращается назад с C, они возвращаются к A.
Важно, чтобы эти задачи были в отдельных действиях.
На данный момент приложение успешно выполняет то, что предполагается в большинстве случаев, за исключением следующего сценария: Если пользователь изменяет ориентацию в действии C перед возвратом в действие A, приложение вылетает из-за утечки окна ,
- Я отклоняя ProgressDialog InThe OnPause() деятельности В перед ISTART С.
- Я попытался отклоняя ProgressDialog на главном потоке с помощью обработчика, а также в отдельном потоке.
- Когда пользователь не меняет ориентацию в C, не возникает утечка окна .
Любые идеи? TIA
Можете ли вы предоставить более подробную информацию об аварии?Каков точный вывод logcat? – EboMike
Я бы, если не исправить проблему. Поэтому я не могу дать зачитывать. Хотел бы я, хотя бы потому, что я все еще не знаю, что пошло не так. – mtmurdock