Edittext addTextChangedListener崩溃

时间:2011-11-03 20:24:24

标签: android crash android-edittext

当我开始此活动时,我的应用程序崩溃了。我在我的布局中定义了一个编辑文本,并在我的活动的onCreate中实例化。我正在为我的Edittext创建监听器。

mTextView = (EditText) findViewById(R.id.edit_text);
mTextView.setInputType(InputType.TYPE_CLASS_TEXT);

mTextView.addTextChangedListener(new TextWatcher() {
            public void onTextChanged(CharSequence s, int start, int before,
                    int count) {

            }

            public void afterTextChanged(Editable s) {
                // TODO Auto-generated method stub

            }

            public void beforeTextChanged(CharSequence s, int start, int count,
                    int after) {
                // TODO Auto-generated method stub

            }
        });

2 个答案:

答案 0 :(得分:0)

没有堆栈跟踪,很难说出问题所在。如果我不得不猜测,当你调用mTextView.setInputType(InputType.TYPE_CLASS_TEXT)时,我会说你得到一个NullPointerException。这可能是由findViewById重新调整null引起的,因为它无法在您的活动中找到任何具有给定ID的视图。您在发布的代码之前是否打过setContentView(int layoutId)?另外,如果你调用了setContentView,你确定你在该调用中膨胀的布局实际上包含一个EditText小部件,并且id为edit_text吗?

答案 1 :(得分:0)

问题不在于EditText。这是由于我发现使用LogCat的其他一些问题。感谢您的建议,使用LogCat。