尝试这个: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
提交
取消