我在网上查了一下,看到其他一些帖子抱怨 Android 许可(LVL)库如何缓慢,但没有解决方案。在 HTC Thunderbolt(全新手机)上,它会使测试应用程序的启动时间延迟 3-5 秒以上。
有人对异步调用这个库有任何经验或想法吗?其他解决方案?我基本上只是使用提供的示例代码。真正烦人的部分是,当这个简单的许可证检查发生时,整个应用程序被冻结,这真的很糟糕。
Thanks!
白痴明白了:licenseCheck 是异步的。
因此,只需启动它,然后使用接下来的几行代码打开应用程序,当响应到达时,这将中断应用程序(即,如果您设置为在许可证无效时出现一个对话框,那么您的应用程序将开始加载,然后出现对话框,这会阻止一切)。
确保在“不允许”情况下的所有代码的后续代码中包含 finish() 。
效果很好:应用程序的加载时间减少了四到五秒。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)