2015-02-10 1 views
-3

Я прочитал данные из php-файла a put в array.and мне нужно показать описание в тосте, но toast показать html/php-теги. как я могу его удалить?как я могу показать код html/php в тосте

News.java

public class News { 

    int information_id; 
    int language_id; 
    String title; 
    String description; 

    public int getinformation_id() { 
     return information_id; 
    } 

    public int getlanguage_id() { 
     return language_id; 
    } 

    public String gettitle() { 
     return title; 
    } 

    public String getdescription() { 
     return description; 
    } 

    public void setinformation_id(int information_id) { 
     this.information_id = information_id; 
    } 

    public void setlanguage_id(int language_id) { 
     this.language_id = language_id; 
    } 

    public void settitle(String title) { 
     this.title = title; 
    } 

    public void setdescription(String description) { 
     this.description = description; 
    } 

} 

Main.java

ArrayList<News> news; 
public ArrayList<String> infoid, lanid, titlenews, desnews; 
JSONObject json_data; 
JSONArray jArray; 

private void get_news() { 

    try { 
     url = "http://www.learnroid.ir/bigshop/get_news.php"; 

     dbGetData = new DbGetData(); 
     new Thread(new Runnable() { 
      public void run() { 
       data = dbGetData.getDataFromDB(url); 

       runOnUiThread(new Runnable() { 
        @Override 
        public void run() { 
         news = parseJSON(data); 
        } 
       }); 
      } 
     }).start(); 

     Toast.makeText(context, "Please wait ....", 5000).show(); 
    } catch (Exception e) { 

    } 
} 

public ArrayList<News> parseJSON(String result) { 
    news = new ArrayList<News>(); 

    try { 
     jArray = new JSONArray(result); 
     for (int i = 0; i < jArray.length(); i++) { 
      json_data = jArray.getJSONObject(i); 
      n = new News(); 

      information_id = json_data.getString("information_id"); 
      language_id = json_data.getString("language_id"); 
      title = json_data.getString("title"); 
      description = json_data.getString("description"); 

      n.setinformation_id(Integer.parseInt(information_id)); 
      n.setlanguage_id(Integer.parseInt(language_id)); 
      n.settitle(title); 
      n.setdescription(description); 

      infoid.add(information_id); 
      lanid.add(language_id); 
      titlenews.add(title); 
      desnews.add(description); 

      news.add(n); 

      /* int information_id; 
      int language_id; 
      String title; 
      String description;*/ 
     } 
     showdata(); 

     size = infoid.size(); 
     Toast.makeText(context, String.valueOf(size), Toast.LENGTH_SHORT).show(); 

    } catch (JSONException e) { 
    } 
    return news; 
} 

// для получения данных из PHP и поместить в списках массива infoid, lanid, .......... ...

и я создать функцию для отображения данных из массива

private void showdata() { 

     Object[] Arraydes = desnews.toArray(); 
     Object[] Arraylan = lanid.toArray(); 

     for(int i = 0; i < Arraydes.length ; i++){ 
      String s = Arraylan[i].toString(); 
      if (s.equals("2")) { 
     Toast.makeText(context, String.valueOf(Arraydes[i]),Toast.LENGTH_LONG).show(); 

      } 
     } 

форма данных таблицы:

information_id: 6 LANGUAGE_ID: 1 название: Горячие новости Описание: < р > Информация о доставке </р >

Но мне нужна информация о доставке только для показа в Тосте

мой тост текст "<p> Информация о доставке </p & GT»

ответ

0

Вы можете создать функцию Газ HTML-тег, что-то вроде:

public String stripHtml(String html) { 
    return Html.fromHtml(html).toString(); 
} 

выхода возвращаемой строки в тосте

Смежные вопросы