ui視覺(jué)設(shè)計(jì) 在多線(xiàn)程中,子線(xiàn)程更新主線(xiàn)程ui有哪些方法及注意點(diǎn)?
在多線(xiàn)程中,子線(xiàn)程更新主線(xiàn)程ui有哪些方法及注意點(diǎn)?我先給你個(gè)提示。Android只能用UI線(xiàn)程(即主線(xiàn)程)更新UI。讓我們這樣說(shuō):UI線(xiàn)程==主線(xiàn)程。1. 如果要在子線(xiàn)程中的數(shù)據(jù)發(fā)生變化時(shí)更新主線(xiàn)程
在多線(xiàn)程中,子線(xiàn)程更新主線(xiàn)程ui有哪些方法及注意點(diǎn)?
我先給你個(gè)提示。Android只能用UI線(xiàn)程(即主線(xiàn)程)更新UI。讓我們這樣說(shuō):UI線(xiàn)程==主線(xiàn)程。
1. 如果要在子線(xiàn)程中的數(shù)據(jù)發(fā)生變化時(shí)更新主線(xiàn)程的UI,可以使用消息機(jī)制以及消息和處理程序的組合。
2. 還可以使用特定的控制方法,例如listview適配器中的notifydatachang()。好像就是這個(gè)方法
3。在視圖中,還可以在數(shù)據(jù)更改后使用invalidatea()或postinvalidata()。
基本上,我希望我能幫助您解決這些常見(jiàn)問(wèn)題。我們來(lái)討論一下。