버튼을 다른 메소드에서 정의하고, 그 정의된 메소드를 클릭이벤트 리스너 메소드 부분에서 사용하고 싶은데 참조를 못하더라구요.
전체 클래스에서 전역변수식으로 선언하면 되긴 하는데 저는 메소드를 따로 만들어서 정의해놓고 가져다 쓰고 싶은데 오류가 나네요..ㅠㅠ 어떻게 해결방법 없을까요?
코드 첨부합니당..
private void Memo_Btn(){
Button Btn_save = (Button)findViewById(R.id.Btn_save);
Button Btn_cancel = (Button)findViewById(R.id.Btn_cancel);
}
Button.OnClickListener additionListener = new Button.OnClickListener() {
@Override
public void onClick(View v) {
Memo_Btn();
if(Et_memo.getVisibility() == View.INVISIBLE) {
Et_memo.setVisibility(View.VISIBLE);
Btn_save.setVisibility(View.VISIBLE);
}
else{
Et_memo.setVisibility(View.GONE);
}
}
};