Android进度条长的参数

时间:2012-10-29 15:05:04

标签: android progress-bar

我有两个Date对象。 EndDate和StartDate。 我想在进度条中显示这些日期之间的差异(包括小时和分钟)。 我使用Date.getTime()初始化了两个长变量,然后计算差异。

但ProgressBar.setProgress()和ProgressBar.setMax()只接受int。 我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

long是整数类型。如果差异不超过int大小,则可以毫无问题地进行投射。

long标准值2^(63-1)int 2^(31-1).如果您通过setMax()设置的值,则可以将其投放到int没有问题。