2016-05-17 6 views
-1

私は簡単な質問があります。オブジェクトのステータスが変更されたときを知る方法?

If(any player field has changed) 
{ 
UpdateTextView() 
}else 
{ 
Wait for any change 
} 

つまり、オブジェクトのステータスが変更されたことをどのように検出しますか?

+0

とはなんですか?なんでしょう?詳細を記述してください。 –

+0

より正確にする必要があります。何してるの ?プレーヤーとは何ですか?フィールドとは何ですか? – UDKOX

答えて

0

私はEventBus library.を使用することをお勧めします。何かが変更されたときは、それはただpost独自のカスタムSomethingChangedEventです。あなたがやらなければならないことは、そのイベントをリッスンするために@Subscribe注釈と方法を提供することにある。

@Subscribe 
public void onSomethingChangedEvent(SomethingChangedEvent event){ 
    updateTextViews(); 
    //Do whatever you wish here 
} 

限り、ちょうど彼らのドキュメントを読んで行くEventBusを使用するなど、彼らは偉大だとそれが使用を開始することは非常に簡単ですそれ。

+0

例にJava命名規則を守ってください。クラスは大文字で、メソッドは小文字です。 – 323go

+1

ありがとう、私はそれを知っています、私は大文字としてUを入れました。私を信じて、それは悪い命名規則を見るために私を怒らせる。 – Vucko

関連する問題