مقالات تخصصي طراحي اپ موبايل مرجع رسمي مقالات طراحي اپليكيشن
|
اين سياق ها براي تغيير تحول داده باطن MutableLiveData به كار گيري ميشوند. setValue را صرفا ميتوانيد در Thread اساسي فراخواني فرمائيد دقت: متدهاي setValue و postValue در كلاس LiveData نيز وجود دارا هستند اما در كلاس LiveData اين متدها protected مي باشند و تنها كلاس هايي كه از LiveData ارث بري داراهستند بهاين متدها دسترسي داراهستند. طراحي اپليكيشن اما در MutableLiveData اين متدها public و در دسترس مي باشند. LiveData / MutableLiveData معمولاً در آپ ديت رساني داده هاي تيم اي (List راياپارس ، ArrayList و غيره) در RecyclerView استعمال ميگردد. درپي ، طرحي ساختوساز خوا هيم كرد كه اطلاعات را از مقر داده SQLite ميخواند، داده هاي مقر داده را تغييرو تحول ميدهد و اطلاعات را در RecyclerView آرم ميدهد. براي اينكه هر فرصت اطلاعات تغيير تحول كرد ركوردهاي RecyclerView آپ تو ديت خواهد شد از MutableLiveData استعمال خوا هيم كرد. در هر آپ ديت رساني اطلاعات ، براي خودداري از بارگيري دوباره سطرهاي RecyclerView كه تغيير و تحول نكرده اند ArrayList سابق و نو را با DiffUtil مقايسه ميكنيم.
ساختار پروژه مثال
امتیاز:
بازدید:
|
|
[قالب وبلاگ : سایت آریا] [Weblog Themes By : sitearia.ir] |