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