考慮一個簡單的Android應用程序:有兩個TabActivities和後臺線程從服務器獲取整數值。如果數字是偶數,則必須在第一個標籤中顯示,否則在第二個中顯示。顯然我會做更復雜的事情,但這是基本模式。我如何去做這件事?我一直在撓我的腦袋大約一天,這裏是我遇到的事情:事件或處理程序?從線程調用方法
使用EventHandlers。兩個TabActivities註冊用於偵聽my_events,並且當線程接收到一個值時,它會'拋出my_event',然後調用這兩個活動中的特定方法並傳遞值。
處理程序的使用。
我以前沒有使用過這兩個概念,我想知道哪個可能是更好/正確的路線。此外,沿着所選擇的路線的任何更多提示將被讚賞。另外,該線程是否應該從服務類運行?
謝謝,但我打算在從線程接收事件時執行的功能非常複雜,因此我不打算在線程中執行此操作。 – Mahesh 2011-06-16 21:29:59