2013-08-13 2 views
1

xml에서 비정상적으로 확장되고 일부 사용자 정의 xml 속성이있는 사용자 정의보기가 있습니다.사용자 정의보기 컨텍스트는 항상 활동입니까?

이 뷰는 xml 속성이 true로 설정된 경우 ActionBar에서 몇 가지 사항을 설정합니다. 그러므로 활동 작업 표시 줄에 대한 참조가 필요합니다.

내 질문은 : 나는 상황이 내가 다른 장치와 다른 안드로이드 버전과 함께 컨텍스트가 활동이다 t을 보인다 테스트 한

class MyView extends View { 
    public MyView(Context context, AttributeSet attrs, int defStyle){ 

     Activity a = (Activity) context; 

    } 
} 

의 생성자에 전달한다고 가정 할 수 있습니다.

누구나 확실히 알고 있습니까?

+0

예 해당 활동 컨텍스트. – Raghunandan

+0

또한 getSystemService (Context.LAYOUT_INFLATER_SERVICE)와 같이 프로그래밍 방식으로 LayoutInflater에서 내 사용자 정의보기를 확장하면; ? – sockeqwe

+0

that.http에 대한 활동 컨텍스트가 필요합니다. //developer.android.com/reference/android/content/Context.html#getSystemService (java.lang.String) – Raghunandan

답변

0

아니요.보기를 포함하는 레이아웃을 주제로한다면 ContextThemeWrapper으로 끝납니다.

관련 문제