我正在开发一个电子商务应用程序,在调试模式下工作得很好,但令人惊讶的是,在生成签名发布apk后,它不能很好地工作。场景。当我在启动应用程序后第一次向购物车添加商品时,商品会被添加到购物车中,并且购物车的长度会在购物车图标的顶部更新。但在打开购物车页面(查看购物车中的商品)后,这开始出现问题,商品被添加到购物车中,但购物车长度不再更新,除非我刷新页面,而且购物车页面内的所有按钮(从购物车按钮中删除商品,添加产品数量和减少产品数量按钮)都不起作用,直到我离开购物车页面并再次返回。此外,在打开购物车页面后,其他提供程序功能(如过滤类别内的子类别)在刷新之前也无法工作。然而,这些不会在调试模式下发生,只会在发布模式下发生。我使用provider进行状态管理。这个问题可能的原因是什么?我将非常感谢任何帮助
您正在使用"全局"提供程序函数,该函数在状态更改时不会被调用。在您的情况下,问题是您在不存在的提供程序类实例上调用提供程序函数。这就是代码在调试模式下工作的原因。