android.view.ViewRootImpl$CalledFromWrongThreadException 异常处理

更新view的时候出现的异常,目前发现是小米手机出现的问题,华为其他手机没有出现(至于为什么只有小米手机会出现这样的问题,目前还不知道)。
解决方案,UI线程更新View。
方案一: handler更新UI
方案二:runOnUiThread 切换到UI线程
我用的是第二种方法:

   ActivityManager.getInstance().currentActivity().runOnUiThread(new Runnable() {
                @Override
                public void run() {
                    fillVisibility(View.GONE, type);
                }
            });

你可能感兴趣的:(android开发日常)