현재 DialogFragment를 사용하는 법을 배우고 있습니다.DialogFragment에서 onCreate는 무엇을해야합니까?
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
testTextView.setText("SUCCESS!"); //ERROR HERE
}
하지만 내가 잘못 : 나는 onCreateView()
에 비해 onCreate()
이 작업을 수행 할 수 있다고 가정. 왜 작동하지 않는지 잘 모르겠습니다. 오류가 사라질 때 나는 코멘트를 낸다. testTextView.setText("Success!");
오류는 NullPointerException이며, 문제가되는 코드 줄이있는 곳의 39 번째 줄에 플래그를 지정한다. 어떤 설명도 많이 감사합니다.
편집 :
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){
View testView = (View)inflater.inflate(R.layout.test_dialog_file, container, false);
//instantiated testTextView globally
testTextView = (TextView)testView.findViewById(R.id.set_text);
testTextView.setText("SUCCESS!");
return testView;
}
나는이 문서가 말을하지 않는 한 빠른 질문을해야합니까. DialogFragments에서'onAttach()'를 사용해야합니까? 그리고 나는 그것이 일정 시간이 지날 때까지 나를시키지 않는 것을 제외하고는 할 것이다. – Andy
원하는 경우'onAttach()'를 사용할 수 있지만, 필요하지는 않습니다. – Sana
아, 알겠습니다. 왜 안돼? – Andy