ViewPager에서 사용할 수 있도록 모든 액티비티를 조각으로 변환 중입니다.Android : 활동의 onCreate() 코드를 조각에 넣을 위치는 어디입니까?
나는 이것을 찾으려고했지만 나는 만족할만한 대답을 찾을 수 없었다. 그래서 나는 여기서 그것을 묻고있다.
내 액티비티에서는 onCreate()
메서드로 코드를 작성했습니다. 일부 XML 버튼을 내 Activity에 연결하기 위해 예를 들어 findViewById()
이라고 부릅니다. 또한 onCreate()
에서 일부보기를 보이지 않게 설정하고 OnClickListener()
으로 설정하고 TextView
을 텍스트로 채우고 onCreate()
방법으로 알림을 모두 제거합니다.
제 질문은 어디에서이 코드를 조각에 넣어야합니까? onCreate()에서? onCreateView()? onActivityCreated()? 그리고 왜?
미리 감사드립니다.
답변을 많이 보내 주셔서 감사합니다. 이것은 내가 필요한 excactly입니다! – Xander
'onCreateView()'에서'getView()'를 호출 할 수 없으므로 NullPointerException이 발생합니다. – Xander
맞습니다.'onCreateView()'가 반환 될 때까지 getView()가 설정되지 않습니다. 더 명백하다. 그러나, 당신은'onCreateView()'에서 루트 뷰를 팽창시키고 있기 때문에,'getView()'를 호출 할 필요는 없다. 대신에 당신이 결국 리턴하는 뷰에서'findViewById()'를 직접 호출한다. 예를 들어 : ['CountingFragment'] (http://developer.android.com/reference/android/app/Fragment.html#BackStack)를 참조하십시오. –