2014-11-13 5 views
1

나는 사용자 정의보기가 설정된 안드로이드 활동이 있습니다. 내 View 클래스의 일부 활동 변수에 액세스해야합니다. 어떻게해야합니까?보기에서 활동 변수에 액세스

+2

같은 주요 상위 뷰 라인에 사용할 수 있습니다. 아키텍처를 변경하는 것은 좋지 않기 때문에이를 고려하십시오. –

+0

새로운 기능. 예를 들어 설명해 주시겠습니까? –

답변

1

당신의보기, 작업의 컨텍스트를 가지고 있어야 당신의있는 CustomView 내부 그래서

((MyActivity)는 getContext()) executeCustomMethod().;

당신이 XML에서보기를 추가하는 경우 사용자의 작업에보기 컨텍스트 캐스트이

xmlns:tools="http://schemas.android.com/tools" 
tools:context="com.example.test.MyActivity" 
+0

그것은 나를 위해 일했다. .. 고맙다. –

+0

활동에서 View 메소드를 호출하는 데 사용할 수있는 비슷한 방법이 있습니까? –

+0

귀하의보기가 귀하의 활동에서 팽창되었다고 가정하면 물론, 그렇습니다. 가장 좋은 접근법 : onCreate ((CustomView) findViewById (R.id.cv)). executeViewsCustomMethod(); – snachmsm

관련 문제