У меня есть метод, который извлекает текст из Firebase:
db = FirebaseFirestore.getInstance();
db.collection("Contact").get().addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() {
@Override
public void onComplete(@NonNull Task<QuerySnapshot> task) {
if (task.isSuccessful()) {
for (DocumentSnapshot document : task.getResult()) {
String textt = (document.getString("Text"));
settext(textt);
}
}
}
});
Когда я получаю строку «Текст», я вызываю метод settext:
private void settext(String textt){
mainTextView.setText(textt);
}
Вот значение строки textt: "azerty123 \ nqwerty \ ntest"
Но mainTextView печатает «azerty123 \ nqwerty \ ntest» без перевода строки.
Может ли кто-нибудь мне помочь?
ИСПРАВЛЕНО, просто переопределите метод settext на:
private void settext(String textt){
String text = textt.replaceAll("\\\\n", "\n");
mainTextView.setText(text);
}