私はこのスレッドを見ました:How to implement a listener実装リスナーについて。androidどのようにカスタム変数にリスナーを作るには?
実際にはかなりシンプルですが、私はどのように正確に完了し、自分のコードでどのように実装するのか分かりません。
私はこの静的変数変数AppLoader.isInternetOnを持っています。 この変数を聞くリスナーを作成して、TextViewを変更して更新したいと考えています。
これを行う必要がありますか?
ビルドインターフェース:
実行それ私の活動の:あなたはそれを実際にリスナーを通知するクラスを逃している
public class MyActivity extends Activity {
private InternetStateListener mListener;
setTheListener(this);
public void setTheListener(InternetStateListener listen) {
mListener = listen;
}
private void onStateChange() {
if (mListener != null) {
if (AppLoader.isInternetOn)
text.setText("on")
else
text.setText("off")
}
}
}
オハイオ州は今、建築が実現したと思います!どうもありがとう! –
ありがとうございます。非常に良い、明確な説明。 – Kristopher
インタフェースを継承しているクラスでは、 'mListener.onStateChange(boolean)'がインタフェースから直接呼び出されたときに 'onStateChange()'で通知されますか?そのようなインターフェイスは、変数を変更するタスクを完了した後、メインインターフェイスで変数が変更されたときはいつでも、クラスを継承するサブと通信していますか?ありがとう:) –