私は Android アノテーションを使用しており、@AfterViews でアノテーションを付けたメソッドは 3 回呼び出されます。生成されたクラスをデバッグしたところ、これら 3 つのメソッドが呼び出されていることがわかりましたが、その理由はわかりません。
@Override
public void setContentView(int layoutResID) {
super.setContentView(layoutResID);
afterSetContentView_();
}
@Override
public void setContentView(View view, LayoutParams params) {
super.setContentView(view, params);
afterSetContentView_();
}
@Override
public void setContentView(View view) {
super.setContentView(view);
afterSetContentView_();
}
-- 編集 1 -- レイアウトを設定する唯一の場所はアクティビティ宣言です。
@EActivity(R.layout.real_estate_customer_leads_list)
public class RealEstateCustomerLeadsListActivity extends
SlidingFragmentActivity implements FilterResponseHandler {
}