当我开始此活动时,我的应用程序崩溃了。我在我的布局中定义了一个编辑文本,并在我的活动的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
}
});
答案 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。