我正在使用MPAndroidChart,我真的非常喜欢它.
我需要的一点是,我可以将空值放入’entrys’.我正在监视系统服务器上的apache连接,我会看看它们是否已关闭(我将空值放在哪里)或者它们是否没有连接(0).
我试过了,但是Entry类不接受’null’作为显示消息的值:’构造函数Entry(null,int)是未定义的’
谢谢!
解决方法:
您可能的解决方案是检查天气,您收到的对象是否为空.如果对象为null,则甚至不创建Entry对象,而只是将其值设置为null.
例:
// array that contains the information you want to display
ConnectionHolder[] connectionHolders = ...;
ArrayList<Entry> entries = new ArrayList<Entry>();
int cnt = 0;
for(ConnectionHolder ch : connectionHolders) {
if(ch != null) entries.add(new Entry(ch.getNrOfConnections(), cnt));
else {
// do nothing
}
cnt++; // always increment
}
这会产生例如一个LineChart,其中没有在ConnectionHolder对象为null的索引上绘制圆圈.
对于库的未来版本,我将尝试添加该功能,以便支持空值.