log在fraction中打印不出来?
wx59c0ce7573175
发布于 2021-2-25 11:47
浏览
0收藏
很简单的一个demo,MainAbilitySlice中打印了一句话,这是可以的。然后在fraction中也打印一句话,并且弹出一个提示框。问题来了,提示框弹出来了,但是log打印不出来。问题出在哪呢?代码如下:
分类
标签
赞
1
收藏
回复
相关推荐
很简单的一个demo,MainAbilitySlice中打印了一句话,这是可以的。然后在fraction中也打印一句话,并且弹出一个提示框。问题来了,提示框弹出来了,但是log打印不出来。问题出在哪呢?代码如下:
要么是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里就打印成功了一次。有点摸不着头脑。
根据您的描述,初步判断可能是以下原因导致的:
可能的原因一:您打日志的代码未被调用到,您可以在onStart(Intent intent) {}函数中打印日志来验证。
可能的原因二:您设置的过滤信息不正确,导致您漏掉了日志信息。
截图上有过滤的字样“MTF”,删除了试试吧