Как разместить 2 TextView в одном месте с условием if else в Android - PullRequest
0 голосов
/ 22 марта 2011

В моем приложении я показываю широту и долготу места. У меня есть отдельная раскладка для этих двоих. Теперь проблема в том, что если нет сети, я хочу показать сообщение об ошибке в том же месте, то есть в том же макете.

Если есть сеть, я хочу показать TextView1, значения широты и долготы, иначе я хочу показать TextView2. Может ли кто-нибудь объяснить мне это с помощью некоторых примеров кодов.

Есть ли другой простой способ сделать это?

Есть ли API для проверки сети?

Ответы [ 2 ]

2 голосов
/ 22 марта 2011

Вы можете использовать тот же TextView:

boolean condition;
TextView tv = (TextView) findViewById(R.id.your_text_view);
if (condition) {
tv.setText("something");
}
else
{
tv.setText("something else");
}
0 голосов
/ 22 марта 2011

Вы можете сделать это в исходных файлах Java. Я верю, что это будет

Textview v = findViewById (идентификатор вашего просмотра); если (нет сети) { v.setText («что бы вы ни хотели»); }

еще { v.setText («вы бы отправили сюда текст долготы и широты»); }

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...