Android Удалить <br/> при разборе rss - PullRequest
0 голосов
/ 07 ноября 2011

Я создаю приложение, которое загружает RSS-канал и отображает заголовок и дату. После щелчка откроется окно Toast и отобразится описание этой истории RSS-канала.

Когда вы просматриваете описание в виде тоста, оно извлекает теги < br/> из фактического кода в ленте RSS. Может кто-нибудь помочь мне с удалением тегов < br/>? Я думаю, что они нужны мне в коде, чтобы сохранить стиль текста истории. Но если бы java читал его как HTML, он бы не отображался в тостовом представлении.

Вы можете просмотреть RSS-канал здесь .

Это код, который показывает тост, но не уверен, поможет ли это.

   public void onItemClick(AdapterView<?> parent, View view, int position, long id) {


    Toast.makeText(this, episode_titles.get(position) + ": " + episode_description.get(position), Toast.LENGTH_LONG).show();

}

1 Ответ

1 голос
/ 07 ноября 2011

Сделайте что-то вроде этого:

public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
  String title = episode_titles.get(position);
  String descrip = episode_description.get(position);
  title = removeBr(title);
  descript = removeBr(descript);
  Toast.makeText(this, title + ": " +  descript, Toast.LENGTH_LONG).show();

}


private String removeBr(String str1){
  return str1.replaceAll("<br/>", "");
}
...