ฉันใช้ Android Marshmallow SDK ใหม่และวิธีFloatMath.sqrt()
นี้หายไป ตอนนี้ควรใช้อะไร
ฉันใช้ Android Marshmallow SDK ใหม่และวิธีFloatMath.sqrt()
นี้หายไป ตอนนี้ควรใช้อะไร
คำตอบ:
เอกสารระบุว่า:
ในอดีตวิธีการเหล่านี้เร็วกว่าเมธอด java.lang.Math แบบ double-based ใน Android เวอร์ชันที่มี JIT จะทำงานช้าลงและได้รับการปรับใช้ใหม่เพื่อตัดการโทรไปยัง java.lang.Math ควรใช้ java.lang.Math ตามความต้องการ
วิธีการทั้งหมดถูกลบออกจาก API สาธารณะในเวอร์ชัน 23
@deprecated ใช้ java.lang.Math แทน
ซึ่งหมายความว่าวิธีแก้ปัญหาคือการใช้คลาสคณิตศาสตร์:
(float)Math.sqrt(...)