Tôi không hiểu phương thức confirmCredentials
hoạt động như thế nào. Tôi chưa bao giờ thấy bất kỳ tùy chọn nào trong giao diện người dùng Android như “Xác nhận thông tin xác thực” hoặc giống như vậy, chỉ có “Tạo tài khoản” và “Xóa tài khoản”.Ai và khi nào nên gọi phương thức confirmCredentials của lớp AbstractAccountAuthenticator?
6
A
Trả lời
1
Được sử dụng nếu bạn muốn sử dụng tài khoản Gmail trên thiết bị làm phương thức xác minh. NFCSecure sử dụng nó khi bạn mở ứng dụng, buộc bạn phải đăng nhập bằng gmail của bạn.
public void verifyAuth(Bundle b) throws IllegalArgumentException {
accountManager.confirmCredentials(getImportantAccount(importantEmail), b, (Activity) c, new OnConfirmed(), null);
}
public void attemptLogin() {
mEmailView.setError(null);
mPasswordView.setError(null);
mEmail = mEmailView.getText().toString();
mPassword = mPasswordView.getText().toString();
boolean cancel = false;
View focusView = null;
if (TextUtils.isEmpty(mPassword)) {
mPasswordView.setError(getString(R.string.error_field_required));
focusView = mPasswordView;
cancel = true;
} else if (mPassword.length() < 4) {
mPasswordView.setError(getString(R.string.error_invalid_password));
focusView = mPasswordView;
cancel = true;
}
if (TextUtils.isEmpty(mEmail)) {
mEmailView.setError(getString(R.string.error_field_required));
focusView = mEmailView;
cancel = true;
} else if (!mEmail.contains("@")) {
mEmailView.setError(getString(R.string.error_invalid_email));
focusView = mEmailView;
cancel = true;
}
if (cancel) {
focusView.requestFocus();
} else {
mLoginStatusMessageView.setText(R.string.login_progress_signing_in);
showProgress(true);
gAuth = new GoogleAuthentication(ctx, mEmailView.getText().toString());
gAuth.setUserConfirmedListener(SettingsUnlockActivity.this);
Bundle b = new Bundle();
b.putString(AccountManager.KEY_PASSWORD, mPasswordView.getText().toString());
try {
gAuth.verifyAuth(b);
} catch (IllegalArgumentException e) {
doUnSuccessfulLogin();
}
}
}
Các vấn đề liên quan
- 1. Ai đang gọi phương thức paintComponent() trong lớp của tôi?
- 2. Ai gọi phương thức khởi tạo lớp <clinit> và khi nào?
- 3. Bạn phải gọi phương thức "WebSecurity.InitializeDatabaseConnection" trước khi bạn gọi bất kỳ phương thức nào khác của lớp "WebSecurity"
- 4. Lớp nào đã gọi phương thức tĩnh của tôi?
- 5. Trong Objective-C, khi nào tôi nên sử dụng các phương thức lớp và khi nào tôi nên sử dụng các phương thức instance?
- 6. AS3: gọi phương thức lớp tĩnh - tên lớp và phương thức là các chuỗi
- 7. Gọi phương thức lớp học qua tên lớp và tự
- 8. Khi nào tôi nên sử dụng phân đoạn phương thức java 5 của Lớp?
- 9. Cách xác định phương thức gọi và tên lớp?
- 10. Gọi phương thức AppDelegate từ lớp
- 11. Gọi phương thức lớp riêng từ phương thức cá nhân
- 12. lớp khó hiểu và gọi phương thức trong OpenCart
- 13. Khi nào thì phương thức getView() của ListView được gọi?
- 14. Có sự khác biệt nào giữa :: và. khi gọi các phương thức lớp trong Ruby?
- 15. Phương thức lớp hoạt động khác khi được gọi là phương thức thể hiện?
- 16. Gọi một phương thức của một lớp chung
- 17. Gọi phương thức ghi đè, siêu lớp cuộc gọi đã ghi đè phương thức
- 18. Java gọi phương thức lớp con khi cố gắng sử dụng phương pháp lớp cha
- 19. Cách tự động gọi phương thức của lớp trong .NET?
- 20. Nhập lớp tùy chỉnh của tôi và gọi phương thức của nó?
- 21. Gọi các phương thức lớp cha mẹ
- 22. Làm thế nào để gọi phương thức của siêu lớp trong một phương thức lớp gen Clojure?
- 23. Khi nào nên sử dụng các lớp và phương pháp tĩnh?
- 24. Khi nào tôi nên gọi glEnableClientState() và glDisableClientState() trong android
- 25. Gọi phương thức lớp động trong Dart
- 26. Cách gọi phương thức stopervice() của lớp Dịch vụ từ lớp hoạt động gọi
- 27. Gọi phương thức mỗi lần trước khi bất kỳ phương pháp nào khác được gọi là
- 28. Gọi một phương thức phân lớp từ siêu lớp
- 29. Phương thức lớp gọi từ một lớp khác
- 30. Khi nào nên sử dụng mẫu phương thức Nhà máy?