想问一下全局变量为什么会被重新初始化呢?
如果不能用全局变量,那还有什么方法可以用于保存这个标志位的,谢谢!!
4 个解决方案
#1
全局变量没有问题,估计是你的逻辑或代码有问题。
#2
代码中只有初始化和进入模式这两个地方对标志位操作,其他地方都没有。
所以逻辑上没有问题。
会不会是MDD和PDD层的调用机制导致了,PDD层的全局变量被重新初始化?
所以逻辑上没有问题。
会不会是MDD和PDD层的调用机制导致了,PDD层的全局变量被重新初始化?
#3
应该是逻辑问题,你可以添加调试信息,看看有谁打开了PDD,然后再把你那个变量的值打印出来。
看看是不是被同一个给修改了,还是不同的设备给修改了
看看是不是被同一个给修改了,还是不同的设备给修改了
#4
确实是其他App打开了PDD,导致全局变量被修改了,虽然不是看了你的回复,不过还是谢谢哈!
#1
全局变量没有问题,估计是你的逻辑或代码有问题。
#2
代码中只有初始化和进入模式这两个地方对标志位操作,其他地方都没有。
所以逻辑上没有问题。
会不会是MDD和PDD层的调用机制导致了,PDD层的全局变量被重新初始化?
所以逻辑上没有问题。
会不会是MDD和PDD层的调用机制导致了,PDD层的全局变量被重新初始化?
#3
应该是逻辑问题,你可以添加调试信息,看看有谁打开了PDD,然后再把你那个变量的值打印出来。
看看是不是被同一个给修改了,还是不同的设备给修改了
看看是不是被同一个给修改了,还是不同的设备给修改了
#4
确实是其他App打开了PDD,导致全局变量被修改了,虽然不是看了你的回复,不过还是谢谢哈!