我有几个连接到 Google 的活动,我只想连接到 Google 一次并在整个应用程序中共享凭据。我有一个通过 OAuth2 向 Google 进行身份验证的活动。它返回一个凭证,如下所示:
private GoogleAccountCredential credential;
...
credential = GoogleAccountCredential.usingOAuth2(this, DriveScopes.DRIVE);
有没有办法将它放入共享首选项。我已经尝试了所有明显的类型,即 parcelable 等,我发现凭证可以放入 Shared Preferences,但找不到将其转换回 GoogleAccountCredential 的 getter。我什至曾尝试将其设为对象,但 getter 将其转换回 GoogleAccountCredential 类型时再次出现问题。
如果 Share Preference 没有能力,还有其他选择吗?
提前感谢您的时间和帮助。