log在fraction中打印不出来?

wx59c0ce7573175
发布于 2021-2-25 11:47
浏览
0收藏

很简单的一个demo,MainAbilitySlice中打印了一句话,这是可以的。然后在fraction中也打印一句话,并且弹出一个提示框。问题来了,提示框弹出来了,但是log打印不出来。问题出在哪呢?代码如下:

log在fraction中打印不出来?-鸿蒙开发者社区log在fraction中打印不出来?-鸿蒙开发者社区

分类
标签
1
收藏
回复
举报
4条回复
按时间正序
/
按时间倒序
鸿蒙张荣超
鸿蒙张荣超

要么是Fraction的问题,要么是提示框的问题。

1、把提示框去掉,试一下能否打印出log?

2、把提示框和打印log的代码迁移到另一个Slice中,试一下能否打印出log?

回复
2021-2-25 15:35:47
wx59c0ce7573175
wx59c0ce7573175 回复了 鸿蒙张荣超
要么是Fraction的问题,要么是提示框的问题。 1、把提示框去掉,试一下能否打印出log? 2、把提示框和打印log的代码迁移到另一个Slice中,试一下能否打印出log?

fraction中去掉提示框也打印不出来。最开始只是打印log,发现没有才写了个提示框看看这个方法究竟执行了没有,显然是执行了的。

我在登陆也LoginAbilitySlice中同时打印log和提示框,提示框有,log没有。去掉提示框log还是没有。重启了下模拟器,只打印log,发现LoginAbilitySlice的log偶尔会有一次,MainAbilitySlice都是有的,MainAbilitySlice包含的fraction全都没有。我又在fraction里的initComponent()方法里写了个test();

test()里就只有打印log这一件事,运行了一下发现fraction里出现了log,initComponent()和test()里的log都出来了。我又把test()注释掉了,重新运行,然后就再也出不来了。重启模拟器也一直没出来,试了好多次,fraction里就打印成功了一次。有点摸不着头脑。

 

回复
2021-2-25 16:55:35
少于5个字
少于5个字

根据您的描述,初步判断可能是以下原因导致的:

可能的原因一:您打日志的代码未被调用到,您可以在onStart(Intent intent) {}函数中打印日志来验证。

可能的原因二:您设置的过滤信息不正确,导致您漏掉了日志信息。

已于2021-2-26 14:36:43修改
回复
2021-2-26 14:31:58
余映画
余映画

截图上有过滤的字样“MTF”,删除了试试吧

回复
2021-3-1 10:54:47
回复
    相关推荐