美文网首页程序员
androidUI中一个小的注意点

androidUI中一个小的注意点

作者: 世外大帝 | 来源:发表于2019-12-12 14:07 被阅读0次

昨天下午做测试发现软件崩掉了,由于没有log,我只能看看代码,逻辑上没问题,只有view可能出现问题,但是没法确定,今天模拟环境测试了一下,果然是这个问题。

这种问题大多数发生在回调线程中,这主要是Android的相关View和控件不是线程安全的,简单的说,给个独立子线程或者让他跑在UI线程上就可以了

报错为:
Only the original thread that created a view hierarchy can touch its views

通常解决方案为:

    private void showToast(final String msg) {
        THIS.runOnUiThread(new Runnable() {
            @Override
            public void run() {
                T.showLong(THIS, msg);
            }
        });
    }

    private void showText(final String msg) {
        THIS.runOnUiThread(new Runnable() {
            @Override
            public void run() {
                mShowText.setText(msg);
            }
        });
    }

相关文章

  • androidUI中一个小的注意点

    昨天下午做测试发现软件崩掉了,由于没有log,我只能看看代码,逻辑上没问题,只有view可能出现问题,但是没法确定...

  • AndroidUI4Web:最适合Android开发者的WebA

    AndroidUI4Web框架 AndroidUI4Web是一个高性能的WebApp框架, 在移动浏览器上有与原生...

  • TextSwitcher

    AndroidUI组件之TextSwitcher

  • stream中一些注意点

    本文记录一些java8的stream和jdk9的reactive stream中的一些知识点。 不定期更新。 ma...

  • 注意的分配

    今天看院长的线上课,在讲到“注意品质的发展”时,其中一个点,非常受益,就是注意的转移,注意的分配。 比如我们在看院...

  • 一个从污泥里钻出来的男人

    文/小仲子 挖地的时候,哥哥嘱咐我注意手腕的力道。挖得太急,体力容易受损且不易集中一点续挖;太慢...

  • 咨询中一定要注意的点

    昨天晚上,有一次咨询模拟,我作为来访者。我发现有时候做来访者,比做咨询师收获还大。 换位思考,切实的体会到对方的感...

  • 可读的艺术 变量三原则

    说三原则有点太大了,说三个注意点可能比较好。 注意点一:没用的变量不要加 注意点二:变量作用域尽量小 注意点三:变...

  • Android即用即查问题与知识点收藏

    前言:个人收藏即用即查的知识点,非藏好,方便开发时速查 Android中一些你可能没注意的小效果实现 https:...

  • JYTabLayout

    使用TabLayout实现类似网易选项卡的动态滑动效果 先上UI图(无图说个XX啊) AndroidUI 配置bu...

网友评论

    本文标题:androidUI中一个小的注意点

    本文链接:https://www.haomeiwen.com/subject/gcctnctx.html