Bug记录

  1. TabLayout如果不设置tabIndicatorColor会抛如下异常
    android.view.InflateException: Binary XML file line Error inflating class

    Caused by: java.lang.RuntimeException: Failed to resolve attribute at index 0 at android.content.res.TypedArray.getColor(TypedArray.java:422)

  2. 在MIUI上发现某个横向的RecycleView不显示,但其他页面的横向RecycleView或者其他机型上都会显示。
    最后通过调试得出是recycleView中textView不知道因为什么原因没有显示(估计是MIUI的ROM在layout时的一个bug),所以解决方案是给textview设置固定高度。之前也遇到过测试反馈说在Nexus上和硬件的连接不稳定,开始也当兼容性bug来解决,最后终于发现是这台Nexus自身的wifi有问题 /(ㄒoㄒ)/~~

  3. TextView显示中英文数字混合的字符串时的bug.
    在TextView设置了
    android:maxLines="1"
    android:ellipsize="end"

    要显示的字符串是“更新至:鸽子和猎人+ThereWereNinetyAndNine”
    预期显示“更新至:鸽子和猎人+ThereWereNinetyAnd。。。”,但最后显示“更新至:鸽子和。。。”
    解决方案是加上
    android:singleLine = "true"

    It is a huge 坑

  4. ConcurrentModificationException
    字面意思就是在遍历的时候容器执行了写操作或者有并发的写操作。所以解决方案是保证遍历过程中没有对容器进行操作;或者用iterator的方法(比如iterator.move)执行写操作,但每次只能有一个iterator进行写操作,也就是要考虑并发,如何处理并发?用Concurrent容器类或者用sychronized修饰方法。最后,如果生成iterator之后,用容器自己的API(如list.add)执行写操作,那么调用iterator遍历也会报ConcurrentModification错误。
    原理参考

  5. exception: android.os.BinderProxy cannot be cast to…
    解决方案:

    1. cast之前用 instance of 判断。如果exception发生在Application里,也可以判断当前Application是不是默认Application
    2. 在Activity里而不是在Application里调用bindService
    3. 使用AIDL
  6. 在华为荣耀H60-L02上,设置了TextView的layout_alignParentBottom属性(父布局和爷爷布局都是RelativeLayout),但不起作用。解决方法是设置爷爷布局的layout_height属性为固定值。(ROM的兼容性bug)

bug 记录是一种软件开发中常用的方法,用来记录程序中出现的错误或者异常情况。它是软件测试的重要环节,有助于开发人员更好地追踪和解决bug,同时也方便团队间的沟通和协作。 在Word末班的情况下,bug记录可以被用来记录Word应用程序中出现的各种错误和问题。这些问题可能是功能缺陷、用户界面问题、性能问题等。通过记录这些bug,可以帮助开发人员准确定位问题,并提供修复的指导和参考。 一个有效的bug记录通常包括以下几个主要方面: 1. 问题描述:详细描述bug的具体表现和出现的环境条件,以便开发人员能够复现该问题。 2. 问题重现步骤:提供重现该bug的详细步骤,让开发人员可以按照这些步骤来定位和修复问题。 3. 优先级和严重程度:对bug进行分类,分别给出优先级和严重程度,以帮助开发人员优先解决重要且影响较大的问题。 4. 日志和截图:提供相关的日志记录和截图,以便开发人员更好地理解问题和进行调试。 5. 解决方案或修复建议:如果可以,尽量提供对该bug的解决方案或修复建议,这样可以帮助开发人员更快地解决问题。 此外,一个好的bug记录系统对于跟踪和管理bug也非常重要。团队成员可以通过该系统中的与bug相关的字段,例如状态、指派人等,了解bug的当前状态和处理进度。这样团队内部可以更加高效地分工合作,从而提高整体的开发效率。 综上所述,bug记录在软件开发中是十分重要的一环,它对于发现、修复和追踪问题起到了关键的作用。在Word末班中,通过良好的bug记录和有效的协作,可以帮助开发团队更好地完善和提升Word应用的质量和用户体验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值