这一般是因为获取通话时长失败了。在设计的时候,在界面上用-1占个位,然后获取通话时长,再更新界面。然而现在获取失败了,所以-1被留下来了。

举个例子在获取数据前:这里的%1$s就是占位符。获取完了,正常显示为0。

还有一种可能性,获取数据如果失败了,就返回-1,所以界面上就是-1了。