之前項(xiàng)目中在展示用戶數(shù)據(jù)的時(shí)候都是先直接從網(wǎng)絡(luò)獲取,然后再展示崔列,之所以這樣做而不將用戶數(shù)據(jù)存儲(chǔ)到本地再展示的原因是當(dāng)時(shí)考慮到如果用戶在其他設(shè)備上對(duì)該用戶的數(shù)據(jù)進(jìn)行了修改那么原來設(shè)備上用戶信息的展示就會(huì)出錯(cuò),還是從網(wǎng)絡(luò)獲取的數(shù)據(jù)可靠顷锰。(存儲(chǔ)到本地同樣能正確展示用戶數(shù)據(jù)牵舵,只怪自己當(dāng)初沒深入思考過這個(gè)問題)
先從網(wǎng)絡(luò)獲取用戶數(shù)據(jù)再展示用戶數(shù)據(jù)會(huì)有一個(gè)問題,由于網(wǎng)路請(qǐng)求數(shù)據(jù)是需要一定時(shí)間的恩脂,這樣當(dāng)我打開一個(gè)包含用戶數(shù)據(jù)的頁面的時(shí)候會(huì)有片刻時(shí)間無法看到用戶的數(shù)據(jù),尤其在這個(gè)頁面包含用戶頭像的時(shí)候這個(gè)效果(閃屏)更加明顯趣斤,給用戶的體驗(yàn)不是很好俩块。
我們可以在項(xiàng)目中創(chuàng)建一個(gè)存儲(chǔ)用戶信息的類,這個(gè)類可以將用戶信息存儲(chǔ)到本地浓领,在展示用戶數(shù)據(jù)的時(shí)候先從本地去取數(shù)據(jù)這樣就不會(huì)有之前片刻時(shí)間看不到用戶數(shù)據(jù)的閃屏效果玉凯,再從網(wǎng)絡(luò)上獲取數(shù)據(jù)同時(shí)將數(shù)據(jù)存儲(chǔ)到本地,再重復(fù)從本地取的操作(這樣能保證數(shù)據(jù)是最新的联贩,不會(huì)出錯(cuò))壮啊。
存儲(chǔ)用戶數(shù)據(jù)到本地有三個(gè)要點(diǎn)需要注意:
1.在第一次從網(wǎng)絡(luò)獲取用戶數(shù)據(jù)的時(shí)候就將用戶數(shù)據(jù)進(jìn)行存儲(chǔ)(以便在展示的時(shí)候使用)。
2.在用戶修改用戶數(shù)據(jù)的時(shí)候存儲(chǔ)用戶數(shù)據(jù)的類相應(yīng)地做修改撑蒜,并進(jìn)行存儲(chǔ)(注意是在網(wǎng)絡(luò)上修改成功之后再去做本地修改以及存儲(chǔ))歹啼。
3.在用戶退出登錄的時(shí)候刪除存儲(chǔ)用戶數(shù)據(jù)類中存儲(chǔ)的用戶數(shù)據(jù)(防止下一個(gè)登錄用戶使用到上一個(gè)用戶的數(shù)據(jù))。
這個(gè)存儲(chǔ)用戶數(shù)據(jù)的類相當(dāng)于一個(gè)中介座菠,在從網(wǎng)絡(luò)獲取到數(shù)據(jù)時(shí)并沒有直接去展示用戶數(shù)據(jù)而是先將數(shù)據(jù)放到了中介中狸眼,在展示用戶數(shù)據(jù)的時(shí)候再去這個(gè)存儲(chǔ)了用戶數(shù)據(jù)的中介中去取數(shù)據(jù)。
本篇文章到這里就結(jié)束了浴滴,愿大家加班不多工資多拓萌,男同胞都有女朋友,女同胞都有男朋友升略。??