Как получить контекст активности в ViewModel Android?Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Как получить контекст активности в ViewModel Android?

Сообщение Anonymous »

Я использую MVVM. Я хочу реализовать Firebase Auth в приложении. Но для реализации мне нужен контекст активности в моем классе репо. Как я могу получить его из ViewModel или есть ли какой-нибудь простой метод?
Вот код Firebase, который мне нужно реализовать:
PhoneAuthProvider.getInstance().verifyPhoneNumber("+91"+phone, // Phone number to verify
60, // Timeout duration
TimeUnit.SECONDS, // Unit of timeout
(Activity) context, // Activity (for callback binding)
new PhoneAuthProvider.OnVerificationStateChangedCallbacks() {
@Override
public void onVerificationCompleted(@NonNull PhoneAuthCredential phoneAuthCredential)
{
signInWithPhoneAuthCredential((Activity)context,phoneAuthCredential);
}

@Override
public void onVerificationFailed(@NonNull FirebaseException e) {
setLoginFailed(e);

}

@Override
public void onCodeSent(@NonNull String s, @NonNull
PhoneAuthProvider.ForceResendingToken forceResendingToken) {
super.onCodeSent(s, forceResendingToken);
loginResponse.setOnProgress(false);
loginResponse.setStatus(true);
loginResponse.setCodeVerified(false);
loginResponseLiveData.setValue(loginResponse);
verificationId =s;

}
});


Подробнее здесь: https://stackoverflow.com/questions/637 ... el-android
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»