gpt4 book ai didi

android - 非法参数异常?为什么?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:22:25 24 4
gpt4 key购买 nike

任何人都可以向我解释为什么会出现此错误,或者更好的是我该如何处理它?我无法重现它。这是千分之一的错误之一。

背景:用户正在尝试登录,显示进度对话框,在异步任务中发送了一个 http 请求,进度对话框被关闭。发生错误,应用程序 FC。

登录 Activity .java

 255:   private void dismissProgress() {  
256: if (mProgress != null) {
257: mProgress.dismiss();
258: mProgress = null;
259: }
260: }

java.lang.IllegalArgumentException: View not attached to window manager
at android.view.WindowManagerImpl.findViewLocked(WindowManagerImpl.java:391)
at android.view.WindowManagerImpl.removeView(WindowManagerImpl.java:236)
at android.view.Window$LocalWindowManager.removeView(Window.java:432)
at android.app.Dialog.dismissDialog(Dialog.java:278)
at android.app.Dialog.access$000(Dialog.java:71)
at android.app.Dialog$1.run(Dialog.java:111)
at android.app.Dialog.dismiss(Dialog.java:268)
at se.magpern.LoginActivity.dismissProgress(LoginActivity.java:257)
at se.magpern.LoginActivity.access$5(LoginActivity.java:255)
at se.magpern.LoginActivity$DoTheLogin.onPostExecute(LoginActivity.java:293)
at se.magpern.LoginActivity$DoTheLogin.onPostExecute(LoginActivity.java:1)
at android.os.AsyncTask.finish(AsyncTask.java:417)
at android.os.AsyncTask.access$300(AsyncTask.java:127)
at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:429)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:144)
at android.app.ActivityThread.main(ActivityThread.java:4937)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:521)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
at dalvik.system.NativeStart.main(Native Method)

最佳答案

如果用户关闭 View (例如,可以退出的对话框)或者如果用户在您的任务运行时切换到不同的 Activity ,就会发生这种情况。你应该认真考虑使用 Android 的 activity-native对话框显示/关闭而不是尝试自己保留对 View 的引用。但是如果您自己处理它,您可能需要使用对话框的 isShowing() 检查对话框是否实际显示。尝试关闭它之前的方法。

关于android - 非法参数异常?为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4998616/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com