我目前正在使用 DialogFragment 来学习使用它。我假设与 相比onCreateView()
,onCreate()
可以这样做:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
testTextView.setText("SUCCESS!"); //ERROR HERE
}
但我错了。不知道为什么它不工作。当我注释掉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;
}