我有一个包含许多编辑文本的活动。我如何知道用户是否输入或更改了edittext的内容?
不勾选一个edittext,activity中有很多edittext。如果其中之一已更改。当用户离开活动时,我需要告诉他/她,信息没有保存。
我有一个包含许多编辑文本的活动。我如何知道用户是否输入或更改了edittext的内容?
不勾选一个edittext,activity中有很多edittext。如果其中之一已更改。当用户离开活动时,我需要告诉他/她,信息没有保存。
我假设在这种情况下的文本框是指editext
使用如下文本观察器
EditText search= (EditText) findViewById(R.id.search);
search.addTextChangedListener(new TextWatcher() {
public void onTextChanged(CharSequence s, int start, int before, int count) {
// s is typed text
}
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
}
public void afterTextChanged(Editable s) {
}
});
如果它的文本视图检查下面的链接