Вам нужно обновить текст, а не добавлять его.
Когда вы добавляете текст, он добавляется в конец строки. Допустим, у вас есть этот код:
String tv_loc = "";
For(int i = 0; i < 10; i++) {
tv_loc.append(i + " ");
}
system.out.println(tv_loc);
Будет напечатано 0 1 2 3 4 5 6 7 8 9
, потому что вы добавляете it.
Чтобы решить эту проблему, вам необходимо обновить текст, для этого вы можете использовать функцию setText()
(при условии, что tv_loc
является объектом TextView), например
tv_loc.setText("Lattitude: " + lattitude + " Longitude: " + longitude);
(\n
не обязательно)