1
我有两个Date对象。 EndDate和StartDate。 我想在进度条中显示这些日期之间的差异(包括小时和分钟)。 我用Date.getTime()初始化两个长变量,然后计算差异。Android进度条长参数
但是ProgressBar.setProgress()和ProgressBar.setMax()只接受int。 我该如何解决这个问题?
我有两个Date对象。 EndDate和StartDate。 我想在进度条中显示这些日期之间的差异(包括小时和分钟)。 我用Date.getTime()初始化两个长变量,然后计算差异。Android进度条长参数
但是ProgressBar.setProgress()和ProgressBar.setMax()只接受int。 我该如何解决这个问题?
long
是一个整数类型。如果差异不超过int
的大小,您可以毫无问题地投射。
一个long
澈持有2^(63-1)
值时,int
2^(31-1).
如果通过setMax()
设定值,你可以将它转换为int
没有问题。
是的。但是如何设置Max? – user1766287
@ user1766287大小写为整数(如果它不超过int大小)。然后用你的int调用'setMax()'。 – shkschneider