我应该在创建自定义对话框时还是在 onCreate 之前创建 Edittext?哪个更有效率?

Should I create Edittexts when custom dialogBox is created or before onCreate? Which is more efficient?

我有一个 Android 应用程序,我在其中创建了一个从 XML 文件构建的自定义对话框。自定义对话框包含 10 个不同的编辑文本框。我的问题是,在我的 MainActivity.java 代码中,我应该在我的代码创建自定义对话框时创建这些编辑文本,还是应该在 onCreate 之前创建它们?哪个更efficient/best练习?每个都有自己的用途吗?

例如:
这里

EditText et1;

        @Override
        public void onCreate(Bundle savedInstanceState){
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);...


或者这里

public void dialogSettings() {

            final Dialog dialogBox = new Dialog(context);
            dialogBox.setContentView(R.layout.custom_dialog_settings);
            dialogBox.setTitle(R.string.action_settings);

            EditText et1;

            dialogBox.show();

        }

这完全取决于您想在哪里使用它。如果您仅在 onCreate 中使用它,则在 onCreate 中声明它,否则在全局范围内定义它。