首页
学习
活动
专区
圈层
工具
发布

Fragment找不到资源Id引起的线上Crash

一、问题起因线上报了较多Fragment资源id找不到的Crash。...再结合业务代码看:图片图片该Fragment没有其他逻辑,布局也很简单,按道理,不应该存在资源找不到的情况。。。自此基本没法分析问题出现的场景以及根因。...R.id.fl_settings_container,而Crash的直接堆栈就是报这个id找不到,所以这里可以大胆猜测发生了SettingsFragment替换了AboutContainerFragment...R.id.fl_settings_container,而Crash的直接堆栈报fl_about_container找不到,这个fl_about_container对应的是AboutFragment replace...的AboutContainerFragment的布局容器id,如果fl_settings_container被SettingsFragment替换了,那么这里有可能导致AboutFragment找不到AboutContainerFragment

1.4K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    没有被了解的API?一个老码农眼中的API世界

    意识的训练 7.2 API设计人才的流失 7.3 开放与控制 个人认为,现在所普遍使用的API 与二十年前C语言编写的API 并没有本质的不同。...因此,尽管API的封装可以是糟糕的API可用,这并不意味着这个糟糕的API无关紧要,这里没有“负负得正”,不必要的API封装只会导致软件更加臃肿。 ?...在没有源代码,也没有构成组合的模块和API的细节的情况下,诊断不透明软件组合中的性能问题可以在报告性能和发现问题方面发挥作用。虽然不能在软件内部解决性能问题 ,但是可以对操作系统和网络进行调整或修复。...6.1 没有 API API 允许客户实现你没有想到的功能,允许客户更多的使用产品。如果存在一个API,开发者可以自动使用API的产品,这将产生更多的应用。...然而,证明实现良好API所需的投入产出比可能是困难的,特别是当一个 API 没有被客户使用的时候。“当几乎没有人使用我们的 API 时,收益是多少? ” 产品经理或者老板们经常可能会问这样的问题。

    61130

    比找不到工作更可怕的,是你根本就没有职场竞争力

    想找个前端开发的工作,sorry,你根本就没有竞争力。任何一份前端工作,只要有第二个候选人,那么入选者一定不是你。 想想看,这是多么可怕的场景。 的,只是因为一些原因还没有换地方。但被动混日子的人,基本上,他们的内心都是焦虑的。 因为他们很清楚,可以用来混的日子,是越来越少了。...时间在流逝,但自己的竞争力并没有相应的提高。 前面说了那么多,无非是想“打动”一些还很舒服的混日子的人而已。...我就觉得这种情况,简单比找不到工作还要可怕。 那么做为一个前端开发,如何打造自己的核心竞争力? 还是要立足自身条件,你现在在哪个阶段,就要打造哪个阶段的竞争力。...-- --> 这其中就包括能够正确的提问题,提问题是正确的,但提问题的方式和问题的内容,很容易出问题。 提问题,要明确问题的内容。 你问的是什么?

    652100

    Mybatis-plus常用API全套教程,看完没有不懂的

    数据库插入的id的默认值为:全局的唯一id 主键生成策略 1)主键自增 1、实体类字段上 @TableId(type = IdType.AUTO) 2、数据库id字段设置为自增!...3、再次测试(可以看到id值比上次插入的大1)id的生成策略源码解释 public enum IdType {   AUTO(0), // 数据库id自增   NONE(1), // 未设置主键   ...INPUT(2), // 手动输入   ID_WORKER(3), // 默认的方式,全局唯一id   UUID(4), // 全局唯一id uuid   ID_WORKER_STR(5); //ID_WORKER...userMapper.updateById(user); // 如果没有乐观锁就会覆盖插队线程的值!     ...,如果你的表名没有下划线,比如test,那么你就可以取消这一步     strategy.setTablePrefix("t_");     strategy.setRestControllerStyle

    87240

    苹果开放机器学习API,但是没有看到苹果的机器学习开发平台

    这次,苹果不仅在iOS的自家应用中更多使用了机器学习,还把机器学习功能作为iOS API的一部分向开发者开放,希望开发者们也用机器学习的力量开发出更好的应用程序。...苹果首先拿出了在已经自家应用中使用的Vision API和Natual Language API,分别负责图像识别处理和自然语言识别处理。 ?...这三个API开放以后,开发者就可以直接在自己的app中调用相关功能,无需自己重新开发机器学习模型就可以享用美妙的成果。...所以苹果没有发布自己的机器学习开发平台、没有发布开发硬件,也没有对外公布是否挖了机器学习专家到自己团队,在这种态度下就都合情合理了。...苹果愿意开发人工智能应用、愿意用人工智能改善用户体验,但是目前苹果并没有做开放的前瞻性研究。

    1.8K60

    新建Linq To Sql类连接Sql Server2008连接提示找不到请求的 .Net Framework Data Provider。可能没有安装

    突然发现我的VS2013存在这个问题,很奇怪的是试了网上所有办法都不行。...比如下面2个 (1)Microsoft SQL Server Compact 4.0没有安装 这个问题是比较好解决的,只用安装Microsoft SQL Server Compact  4.0即可还有修改...(2)machine.config配置文件的方法 第一种我看了控制面板我安装的有,卸载后重新安装没有用。...我电脑安装有VS2019连接Sql Server没有问题,于是猜测应该Sql Server没有问题,但是VS2013重装过,还是不行,但是从下面情况看确实VS2013存在问题 看到没有,我服务器名都没填写...而且还是发现出问题的高级属性里面只有connectString一个选项,正常都是好多选项。到此,我完全可以确定是VS2013有毛病,但是重装也没用。目测现在还没有好办法解决。

    13400

    IDEA引入lombok,编写代码时调用lombok 生成的方法没有报红,但是运行时调用报错找不到符号

    报错原因:idea引入了lombok 依赖,但是idea 没有lombok 插件且没有引入注解处理器或者引入了注解处理器但是注解处理器没有声明lombok 的版本,导致idea 找不到注解处理器解决方案:如果是第一种情况:可以在idea插件市场中下载lombok插件,或者在模块的pom...文件中添加注解处理器如果是第二种情况:可以在模块的pom文件中添加版本号,或者删除模块的注解处理器如果以上方法都不行:打开idea设置 -> 找到Compiler -> 找到Annoation Processors...-> 删除对应模块的注解处理器,使用Default注解处理器处理该模块 -> 应用,退出即可

    2.2K00

    C#开发BIMFACE系列16 服务端API之获取模型数据1:查询满足条件的构件ID列表

    系列目录 【已更新最新开发文章,点击查看详细】 源文件/模型转换完成之后,可以获取模型的具体数据。本篇介绍根据文件ID查询满足条件的构件ID列表。...请求地址:GET https://api.bimface.com/data/v2/files/{fileId}/elementIds 说明:根据六个维度(专业,系统类型,楼层,构件类型,族,族类型)获取对应的构件...ID列表,任何维度都是可选的。...构件ID分页查询相关请参考这里 同时,也支持根据空间关系从房间计算出房间内的构件ID列表 构件与房间空间关系计算相关请参考这里 参数: ? ?...查询满足条件的构件ID列表 ,只对三维模型适用。二维图纸没有目录树。

    1.2K10

    腾讯云中关于授权子用户QCloudResourceFullAccess权限后使用api接口创建购买cvm没有支付权限的解决办法

    最近发现腾讯云中授权子用户权限QCloudResourceFullAccess后子用户无法通过api接口支付cvm的订单, 错误提示 [TencentCloudSDKException] code:...UnauthorizedOperation message:由于您没有支付权限,无法完成支付,请开通后再试 如果给于QCloudFinanceFullAccess该策略允许您管理账户内财务相关的内容,例如...问题再次转到QCloudResourceFullAccess这个策略该策略的描述是该策略允许您管理账户内所有云服务资产。...但是查看策略的内容发现 { "version": "2.0", "statement": [ { "effect": "allow",...也没有说明,所有授权这条策略后通过api接口创建cvm订单没有支付权限的可以去掉这条权限即可!

    2.5K10
    领券