日々精進

新しく学んだことを書き留めていきます

匿名クラス内で親クラスのオブジェクトを参照する方法

クラス名.thisを使えばいい。 MyFragmentクラス内なら以下のようなコードになる。

    messageDialog.setOnClickListener(new MessageDialog.OnClickListener() {
        @Override
        public void onClick(final Bundle param) {
            subscriber.subscribe(MyFragment.this);
        }
    });

こういうのさっと出てこないあたりJava力が足りない。。