Android DJI CrystalSky-吐司消息不显示(间歇性)

Android DJI CrystalSky-吐司消息不显示(间歇性),android,toast,dji-sdk,Android,Toast,Dji Sdk,我已经使用移动和Android SDK(基于示例应用程序)编写了一个应用程序。 然而,当应用程序在DJI Crystal Sky上运行时,经常会出现不显示Toast消息的情况 模式: -它们在其他设备上工作良好。 -如果它们工作,则在应用程序运行时会持续工作。 -如果他们不工作,他们根本不会出现。 -让他们展示的最好方法是重新安装应用程序。 -在Crystal Sky上更改通知设置对我没有任何影响 还有其他人遇到过这个问题并找到了解决方法吗? 似乎DJI在DJI Go和Go4中使用了Toast消

我已经使用移动和Android SDK(基于示例应用程序)编写了一个应用程序。 然而,当应用程序在DJI Crystal Sky上运行时,经常会出现不显示Toast消息的情况

模式: -它们在其他设备上工作良好。 -如果它们工作,则在应用程序运行时会持续工作。 -如果他们不工作,他们根本不会出现。 -让他们展示的最好方法是重新安装应用程序。 -在Crystal Sky上更改通知设置对我没有任何影响

还有其他人遇到过这个问题并找到了解决方法吗? 似乎DJI在DJI Go和Go4中使用了Toast消息,这些消息显示可靠。例如:一定有办法让他们工作

注:我已经研究过Snackbar和其他图书馆,但它们的功能远没有那么广泛,这就是为什么如果可能的话,我会坚持使用Toast

编辑2019年4月29日 我刚刚注意到,在其他应用程序(ES文件浏览器)中也观察到同样的行为

可能无法修复代码和Crystal Sky软件中的错误

编辑2019年7月2日 正如米兰卡在评论中指出的那样, Crystal Sky会自动禁用隐藏Toast消息的应用程序的通知。
在我的设备上,每次重新启动后都会发生这种情况。

您确定这是Toast本身的问题,而不是显示Toast背后的逻辑错误吗。在展示祝酒词之前,尝试添加日志。还有,Snackbar有什么问题吗?没有问题,日志上也没有奇怪的地方。我已经记录了每个祝酒词,它们在logcat中显示得很好。Snackbar怎么了?它在DJI的UXSDK中没有得到很好的应用,而且它需要附加到视图,这使得它很难在不是UI直接部分的实用程序类中使用。祝酒词只是呈现在顶部并逐渐消失。这对我来说是暂时启用的,但不幸的是,我不知道什么会在一段时间后禁用它们:设置->应用->全部->你的应用程序名称->显示通知感谢,遗憾的是,这对我来说不起作用,因为我需要一个永久性的解决方案。@Milanka我刚刚检查了CyrstalSky的一个,注意到它在每次重新启动后都会禁用此复选框。