我正在尝试在我的游戏中实现一个 AccountPicker,并且我尝试使用所有三个版本newChooseAccountIntent
,2 个来自AccountManager
,一个来自AccountPicker
。
我的代码看起来像这样
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.M) {
intent = AccountManager.newChooseAccountIntent(null, null, new String[]{GoogleAuthUtil.GOOGLE_ACCOUNT_TYPE}, null, null, null, null);
} else {
intent = AccountManager.newChooseAccountIntent(null, null, new String[]{GoogleAuthUtil.GOOGLE_ACCOUNT_TYPE}, false, null, null, null, null);
}
或相同,但替换AccountManager
为AccountPicker
我的目标是有一个看起来像这样的选择器
但是使用AccountManager
我得到
至少是 Material 的颜色
或者这个来自AccountPicker
(ICS!!)
任何想法我做错了什么?
我认为可能AccountManager
是填充了 selectedAccount 的第一个字段,但是当我这样做时,它只是选择了相应帐户的单选按钮。