我正在开发另一位同事编写的应用程序,最初他设置解析,使用此代码在Application类中进行初始化:
<footer>
然而,当我尝试在启动器活动中获取对象ID时,它返回null,因此我将此代码移动到启动器活动并添加了一个保存回调以确保我可以在需要时获取对象ID。在此之前,我尝试使用暂停的线程来确保在调用getObjectId()之前解析已经完成初始化但是这没有用。
所以我的问题是,放置此代码的最佳位置在哪里?它现在在启动器活动中工作正常(来自初步测试),但我的同事说所有解析初始化必须在Application类中完成,因为它可能影响其余的应用程序功能。谁是对的?
编辑:
我只能在第二次加载时使用应用程序类中的代码获取对象ID,而不是第一次加载,但我在第一次加载时需要它
答案 0 :(得分:0)
我找到了解决方案,我把代码初始化解压缩回Application类但调用了 ParseInstallation.getCurrentInstallation()。getObjectId() 在启动器活动中,它工作正常
注意: 我只为android开发了6个月,所以我还是学习者!