1. RoboGuice 2.0
- RoboActivity의 onContentChanged() 메소드에서 View 주입(inject)
@Override
public void onContentChanged() {
super.onContentChanged();
RoboGuice.getInjector(this).injectViewMembers(this); //View 주입
eventManager.fire(new OnContentChangedEvent());
}
2. AndroidAnnotations 2.5
- 언더바 붙은 Activity(Java Annotation Processing에 의해 생성)의 setContentView() 메소드에서 View 주입 및 @Click 처리
@Override
public void setContentView(int layoutResID) {
super.setContentView(layoutResID);
afterSetContentView_();
}
private void afterSetContentView_() {
//View 주입 코드
mSaveBtn = ((Button) findViewById(id.save_btn));
// ... ...
// @Click 처리 코드
{
View view = findViewById(id.save_btn);
if (view!= null) {
view.setOnClickListener(new OnClickListener() {
public void onClick(View view) {
save();
}
}
);
}
}
//... ...
init();
//... ...
}
'Android' 카테고리의 다른 글
[안드로이드] Non UI쓰레드에서 UI작업을 위한 올바른 Handler 생성법 (3) | 2012.04.19 |
---|---|
[안드로이드] RoboGuice 2.0 메모 (0) | 2012.04.19 |
[안드로이드] RoboGuice 2.0 사용 환경에서 proguard 설정 (0) | 2012.04.16 |
[안드로이드] RoboGuice와AndroidAnnotations 비교 메모 (0) | 2012.04.16 |
[안드로이드] 라이브러리 프로젝트에 포함된 Aspect를 앱프로젝트에 적용하기 (0) | 2012.04.16 |