2012-09-28 4 views
0

나는 안드로이드 프로젝트를 만들고 있습니다. 그에서 나는 XML 파일에서 ID를 가지고 (클래스 또는 활동)에서 클릭 이벤트를 썼습니다. 이드를 다시 얻지 않고 다른 클래스의 위젯을 사용하고 싶습니다. (Button btn = (Button) findViewById (R.id.button1);) 한 클래스에서이 코드를 사용하고 싶습니다.다른 활동의 활동에 할당 된 위젯을 사용하는 방법은 무엇입니까?

다른 클래스에서 Button btn을 사용하고 싶지만 click 이벤트도 작동해야합니다.

+0

아마도 동일한보기를 사용한다는 것을 의미하는 동일한 위젯을 사용해야하는 경우 두 가지 활동이 필요한 이유는 무엇입니까? –

답변

0

당신은 그 활동의 모든 일반적인보기 활동을 확장하는 클래스 BaseActivity를 만들고 포함 할 수 이상의 Activity의 모든보기를 사용하고 Activity이있는 당신이 일반적인 사용하고자하는 모든이 BaseActivity을 확장하려는 경우 views/layouts/headers/footers. 의사 코드의 경우 내 대답 here을 확인할 수 있습니다.

관련 문제