如果数据为 0,如何隐藏 MPAndroidChart 饼图文本标签

how to hide MPAndroidChart pie chart text label if data is 0

这是我在饼图中显示文本标签以显示数据的代码,现在我想隐藏文本标签值,如果数据不是针对特定文本值,我如何实现下面是我的代码

final ArrayList<PieEntry> yEntrys = new ArrayList<>();
                            //List<String> entries = new ArrayList<>();
                            Toast.makeText(getContext(), "Toase"+response.toString(), Toast.LENGTH_SHORT).show();
                             Log.d("pieData",response.toString());
                            try {

                                JSONArray jsonarray = (JSONArray) response.get("piechartlist");




                                     for (int i = 0; i < jsonarray.length(); i++) {
                                         JSONObject jsonobject = jsonarray.getJSONObject(i);



                                             String messageSent = jsonobject.getString("messageSent").trim();
                                             String failed = jsonobject.getString("failed").trim();
                                             String rejected = jsonobject.getString("rejected").trim();
                                             String expired = jsonobject.getString("expired").trim();
                                             String unDelivered = jsonobject.getString("unDelivered");
                                             String delivered = jsonobject.getString("delivered");
                                             String ndnc = jsonobject.getString("ndnc");
                                             yEntrys.add(new PieEntry(Integer.valueOf(messageSent), "messageSent"));
                                             yEntrys.add(new PieEntry(Integer.valueOf(failed), "failed"));
                                             yEntrys.add(new PieEntry(Integer.valueOf(rejected), "rejected"));
                                             yEntrys.add(new PieEntry(Integer.valueOf(expired), "expired"));
                                             yEntrys.add(new PieEntry(Integer.valueOf(unDelivered), "unDelivered"));
                                             yEntrys.add(new PieEntry(Integer.valueOf(delivered), "delivered"));
                                             yEntrys.add(new PieEntry(Integer.valueOf(ndnc), "ndnc"));





                                     }



                            } catch (JSONException e) {
                                e.printStackTrace();


                            }

只是不要将条目添加到饼图。

if (Integer.valueOf(messageSent) > 0)
{
    yEntrys.add(new PieEntry(Integer.valueOf(messageSent), "messageSent"));
}

顺便说一句:您的 JSON 解析有点连线。我建议使用 POJO 和 GSON 来解析 JSON 字符串。