我有一個簡單的問題。我想實現這一點:如何知道對象的狀態何時更改?
If(any player field has changed)
{
UpdateTextView()
}else
{
Wait for any change
}
換句話說,我將如何檢測到對象的狀態已經改變?
我有一個簡單的問題。我想實現這一點:如何知道對象的狀態何時更改?
If(any player field has changed)
{
UpdateTextView()
}else
{
Wait for any change
}
換句話說,我將如何檢測到對象的狀態已經改變?
我推薦使用EventBus library.當發生什麼變化時,不管那是什麼,只是post
您自己定製的SomethingChangedEvent
。所有你需要做的是提供一種方法,用@Subscribe
註釋監聽該事件:
@Subscribe
public void onSomethingChangedEvent(SomethingChangedEvent event){
updateTextViews();
//Do whatever you wish here
}
至於使用EventBus推移,剛剛看了他們的文檔,他們是偉大的,它很容易開始使用它。
什麼?你想要什麼?描述更多細節。 –
你需要更精確。你在做什麼 ?什麼是球員?什麼是領域? – UDKOX