(AccountManager) context.getSystemService (Context.ACCOUNT_SERVICE) против Accountmanager.get (контекст) - PullRequest
0 голосов
/ 09 декабря 2018

В чем разница между -

AccountManager accountManager = (AccountManager) context.getSystemService(Context.ACCOUNT_SERVICE);

и

AccountManager accountManager =Accountmanager.get(context)

Что я должен использовать, когда -

1. Получение списка уже созданных учетных записей на устройстве

2.Добавление учетной записи моего приложения на устройство

1 Ответ

0 голосов
/ 26 декабря 2018

Если вы посмотрите на Accountmanager.get(context), вы увидите, что это в основном ярлык к первой опции с нулевой проверкой:

public static AccountManager get(Context context) {
    if (context == null) throw new IllegalArgumentException("context is null");
    return (AccountManager) context.getSystemService(Context.ACCOUNT_SERVICE);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...