With Retrofit 2, onResponse is called even if there is a failure. You  การแปล - With Retrofit 2, onResponse is called even if there is a failure. You  ไทย วิธีการพูด

With Retrofit 2, onResponse is call

With Retrofit 2, onResponse is called even if there is a failure. You check response.isSuccess(), but if it's false, in your code you just log it. Instead, you could log response.errorBody().string() to see if api server specifies the error, and you should call something like return to exit onResponse callback, as response.body() couldn't be casted as MovieResponse, hence the null exception.

By the way, your code is correct, but if you just start with Retrofit, it would be simpler to use 1.9 version as 2.0 is still a beta version (very stable though, but lack of tutorials).
0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
พร้อมดัดแปลง 2, onResponse เรียกว่าถ้ามีความล้มเหลว คุณตรวจ response.isSuccess() แต่ถ้าเป็นเท็จ ในรหัสของคุณ คุณเพียงเข้าสู่ระบบได้ แทน คุณสามารถเข้าสู่ระบบ response.errorBody().string() เพื่อดูว่า เซิร์ฟเวอร์ api ระบุข้อผิดพลาด และคุณควรเรียกเหมือนกลับไปออกจากติดต่อกลับ onResponse, response.body() ไม่สามารถจะหล่อเป็น MovieResponse ดังนั้นข้อยกเว้นที่เป็น null ได้โดยวิธีการ รหัสของคุณถูกต้อง แต่เพียงการปรับเปลี่ยน มันจะง่ายที่จะใช้รุ่น 1.9 2.0 ยังคงเป็น รุ่นเบต้า (มีเสถียรภาพแม้ว่า แต่ขาดสอนมาก)
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!
ด้วยการติดตั้งเพิ่ม 2 onResponse เรียกว่าแม้ว่าจะมีความล้มเหลว คุณตรวจสอบ response.isSuccess () แต่ถ้ามันเป็นเท็จในรหัสของคุณคุณเพียงเข้าสู่ระบบมัน แต่คุณสามารถเข้าสู่ระบบ response.errorBody (). สตริง () เพื่อดูว่าเซิร์ฟเวอร์ API ระบุข้อผิดพลาดและคุณควรจะเรียกสิ่งที่ต้องการผลตอบแทนที่จะออกจาก onResponse โทรกลับเป็น response.body () ไม่สามารถออกเสียงเป็น MovieResponse จึง ยกเว้น null.

โดยวิธีการที่รหัสของคุณถูกต้อง แต่ถ้าคุณแค่เริ่มต้นด้วยการติดตั้งเพิ่มก็จะมีความง่ายในการใช้ 1.9 รุ่น 2.0 ยังคงเป็นรุ่นเบต้า (มีเสถียรภาพมากว่า แต่ขาด Tutorials)
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 3:[สำเนา]
คัดลอก!
ด้วยการ 2 , onresponse เรียกว่าแม้จะมีความล้มเหลว คุณตรวจสอบการตอบสนอง issuccess() แต่ถ้าเป็นเท็จ ในรหัสของคุณที่คุณเพิ่งบันทึกมัน แทน คุณอาจจะเข้าสู่ระบบการตอบสนอง errorbody() . string() เพื่อดูว่าเซิร์ฟเวอร์ API ระบุข้อผิดพลาดและคุณควรเรียกอะไรเหมือนกลับออกจาก onresponse กลับ , การตอบสนอง body() ไม่สามารถเลือกเป็น movieresponse จึงเป็นโมฆะ ยกเว้นว่าแต่ รหัสของคุณจะถูกต้อง แต่ถ้าคุณเพิ่งเริ่มติด มันก็จะง่ายกว่าการใช้ 1.9 รุ่น 2.0 ยังเป็นเวอร์ชั่นเบต้า ( มั่นคงมาก แต่ขาดการสอน )
การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2024 I Love Translation. All reserved.

E-mail: