Blah blah = (Blah) this.findViewById(R.id.blah)
더미를 지우는 영리한 방법을 개발하기 위해 열심히 노력합니다. 그렇지 않으면 필드와 내 작은 Activity의 onCreate() 메소드를 오염 시키므로 그렇게하기 위해 setContentView()를 사용하지 말고 getViewInflate) .inflate() XML로 정의 된 모든보기.Android : setContentView() == getViewInflate(). inflate()?
Activity.setContentView()
은 신디사이저 설탕이며 모든 XML보기에서 실질적으로 getViewInflate().inflate()
을 반복하고 있습니까? 나는 마치 그들이 똑같은 말을 읽었다.
코드를 살펴보면 답변을 얻을 수 있습니다. Activity.class를 확인했지만 주석 만 발견되었습니다.
1) setContentView(R.layout.layout);
2)
LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View v = inflater.inflate(R.layout.layout, null);
setContentView(v);
당신은 당신을 위해 더 적절할지 결정 :
이'getViewInflate()'메소드는 어디에 있습니까? http://developer.android.com/reference/android/app/Activity.html에서 볼 수 없습니다. – fiddler
죄송합니다. 'ViewInflate.inflate()'여야합니다. – Quv