Rumah > Soal Jawab > teks badan
比如,AsynaTask生命周期就需要考虑,与Activity生命周期不一致。
大家讲道理2017-04-17 17:50:38
Apabila Aktiviti dimusnahkan, permintaan rangkaian perlu dibatalkan Contohnya, Volley biasanya memanggil VolleyRequest.cancelPendingRequests(tagName);
dalam onStop()巴扎黑2017-04-17 17:50:38
Yang lain tidak jelas setakat Volley
, permintaan rangkaian tidak akan dibatalkan Walaupun anda menggunakan kaedah batal, permintaan rangkaian tidak akan dihentikan hanya lakukan panggilan balik , Sebenarnya, permintaan rangkaian adalah urutan latar belakang, dan terdapat had tamat masa, jadi walaupun permintaan rangkaian tidak berhenti, impaknya tidak akan menjadi hebat dipanggil selepas kitaran hayat tamat. Jadi apabila Activity
penantian telah tamat, anda perlu membatalkan permintaan
怪我咯2017-04-17 17:50:38
Permintaan rangkaian adalah utas yang baru dibuka Secara amnya, kemusnahan utas utama mempunyai sedikit impak musnah. Jadi kami masih perlu mengendalikan pembatalan secara manual.
巴扎黑2017-04-17 17:50:38
Dalam keadaan biasa, tugasan Retrofit akan diteruskan selepas Aktiviti dimusnahkan Kami hanya boleh memilih sama ada untuk menerima panggilan balik