Весь текст в приложении, над которым я работаю, хранится в документах FireStore, поэтому для его получения я использую этот фрагмент кода
db.collection("language").document("kCreateNewAccount").get()
.addOnSuccessListener(new OnSuccessListener<DocumentSnapshot>() {
@Override
public void onSuccess(DocumentSnapshot documentSnapshot) {
String viewText = lan.equals("en") ? documentSnapshot.getString("en")
: documentSnapshot.getString("es");
createAccount.setText(viewText);
}
});
Я пытался поместить его в функцию который принимает имя документа в качестве параметра и возвращает соответствующую строку, чтобы избежать повторения одного и того же снова и снова, безрезультатно, любая помощь приветствуется