Android自訂view與activity的傳值

來源:互聯網
上載者:User

標籤:字元   覆蓋   速度   有一個   不能   設定   結束   內部類   問題   

昨晚在寫Team 專案的時候,遇到一個問題,直到今天早上才解決。。。即在自訂view“轉盤”結束轉動後擷取結果的處理中,我是想吧值傳到activity中的一個textview中的,但我的自訂view類不是activity的內部類,所以activity的屬性不能共用,無法在轉盤速度為0時擷取到覆蓋0度角的扇形所對應的字串然後將其設定為textview的text,再者說,UI不能在子線程中更新,就算自訂view類是activity的內部類,也不能這麼簡單地更新UI。因為之前寫過一個activity的內部自訂view類,所以覺得這次這樣寫很不方便,感覺view和activity的通訊變得更複雜,但我覺得把它模組化再耦合會更好一點,畢竟這個類代碼全部塞到activity中也不是很好。說到UI不能在子線程中更新,好吧如果我把這個更新放在主線程中,又有一個問題了:本身等待轉盤速度變成0就是一個耗時操作,它的實現是通過畫一個個扇形實現的,不斷重複畫,一遍畫完然後速度減小(也就是扇形起始角增加變小),可見如果在activity主線程中等待的化,主線程十有八九會掛掉。今天早上解決了這個問題,起始不管自訂view是不是內部類,用線程+廣播就好了
未完待續。。

Android自訂view與activity的傳值

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.