我正在开发一个应用程序来执行以下操作。
现在我正在做的是: -
但问题是当用户接收/执行调用并返回应用程序时,应用程序无法维护变量状态(如文件连接,应用程序中使用的全局变量),它们都将重置。这个问题我只能在传入/传出呼叫时间。
请让我知道,为什么我会遇到这个问题。
答案 0 :(得分:2)
“应用程序无法维护变量状态(如文件连接,应用程序中使用的全局变量),它们都会重置”
我认为您正在尝试将这些“全局”变量维护为“静态”变量。请记住,静态变量只对同一个Application实例是全局的。在这种情况下,电话监听器在不同的应用程序(电话应用程序)下调用,因此这些变量与您在应用程序中看到的变量不同。
要解决此问题,我建议您做两件事:
a)使用RuntimeStore提供存储共享(全局)变量的位置:
b)让听众尽可能少地做,使用全局事件将所需信息传递回应用程序上下文中的应用程序:
但也许我没有清楚地理解你的问题,如果没有,请澄清。