Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
将 Facebook 单点登录身份验证过程放在 onCreate 或 onStart 方法中更好吗?
在 facebook 教程中,我从未说过最好放入其中任何一个,但我自己做了一些测试,我看到屏幕变黑,直到 SDK 获得 access_token 并将其提供给我的主 Activity。
所以我想知道将整个过程放在 OnStart 方法中是否会产生任何安全问题或数据不一致。
正如您在问题中提到的,最好在 onStart 中执行 Facebook SSO。在 SSO 过程中,显示 ProgressDialog。
这取决于您的要求。如果您的目标任务需要在每次活动进入前台时完成,您必须在 onStart() 中完成。如果您希望它在创建时完成,而不是在每次重新启动时都需要,那么您可以在 Oncreate() 中完成。基本上这是 oncreate() 和 onStart() 之间的基本区别