如何在toast中显示html/php代码


how I can show a html/php code in a toast

我从放入数组的php文件a中读取数据。我想在toast中显示描述,但toast显示html.php标记。我怎样才能把它取下来?

新闻.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:6language_id:1标题:热门新闻description:<p>递送信息<p>

但我只需要Toast 中显示的交货信息

我的吐司文本是"交货信息"

您可以创建一个函数来剥离html标签,比如:

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

在toast 中输出返回的字符串