Android 加载xml布局时程序崩溃

Android 加载xml布局时程序崩溃,android,Android,当用户点击EditText时,我加载一个布局xml,如下所示。但是程序在执行setContentView(descriptionView)时总是会崩溃;有什么问题 EditText DescEditTxt = (EditText) addView.findViewById(R.id.descriptionEdit); if(DescEditTxt != null) { DescEditTxt.setOnFocusChangeListener(new View.On

当用户点击EditText时,我加载一个布局xml,如下所示。但是程序在执行setContentView(descriptionView)时总是会崩溃;有什么问题

EditText DescEditTxt = (EditText) addView.findViewById(R.id.descriptionEdit);
    if(DescEditTxt != null)
    {
        DescEditTxt.setOnFocusChangeListener(new View.OnFocusChangeListener() {
            @Override
            public void onFocusChange(View v, boolean hasFocus) {

                final View descriptionView = getLayoutInflater().inflate(R.layout.description, null);
                setContentView(descriptionView);
            }
       });
    }

在看不到任何内容的情况下,我猜您不能对同一活动多次调用“setContentView”。做谷歌搜索。你会发现这是一个普遍的印象

另外,请阅读以下内容:

请注意,调用此函数“锁定”窗口的各种特征,从现在起,这些特征无法更改


正如那个人所说,你需要一个新的计划,斯坦。

然后编译代码进行调试。vs descriptionView很好,它不是空的。但不知道为什么设置ContentView(descriptionView);有问题。对于初学者,您可以从logcat发布堆栈跟踪,这样我们就可以看到这是一个什么样的错误。第二,你可以发布你的R.layout.description布局,因为很有可能错误就在那里的某个地方。@CBore严重吗?是的,对不起。这是“制定一个新计划,斯坦”。