嘗試這個:val metrics = DisplayMetrics()windowManager?.defaultDisplay?.metrics(metrics)val width = metrics.densityval distance = TypedValue.applyDimension( TypedValue.COMPLEX_UNIT_DIP, width, resources.displayMetrics)不確定 TypedValue.applyDimension 的參數是什么 如果你需要像素那么metrics.widthPixels
1 回答

溫溫醬
TA貢獻1752條經驗 獲得超4個贊
Thread.sleep() 方法拋出 InterruptedException。這個異常是否真的會被拋出取決于你的 java 代碼執行過程中發生了什么,這個方法只是讓你知道它可能會發生,你應該以某種方式處理它。
處理異常的一種方法是將其放在 try catch 塊中,這樣如果異常被拋出,程序仍將繼續執行,catch 塊中的代碼將執行。
如果你真的不想要一個 try catch 塊(不知道你為什么不想要),你可以在你的方法頂部添加一個 throws 聲明,它看起來像這樣:
????public?void?test()?throws?InterruptedException?{
添加回答
舉報
0/150
提交
取消