Android UI 更新通知

Android UI update notification

我的视图中有 3 个 Edittext 和 3 个微调器,每当任何 edittext 文本值发生变化或任何微调器选择发生变化时,我都必须进行服务校准,我如何得到通知,就像 edittext 发生变化一样或旋转器选择?

您检查过 api 文档了吗?所有 android 视图都有非常明确的侦听器 api。 EditText/TextView也不例外:addTextChangedListener

旋转器有:setOnItemSelectedListener

您需要为 EditTexts 和 Spinners 添加监听器。

对于 EditTexts,试试这个:

editText1.addTextChangedListener(new TextWatcher() {
    @Override
    public void afterTextChanged(Editable s) {
        // your code here
    }

    @Override    
    public void beforeTextChanged(CharSequence s, int start, int count, int after) {
        // your code here
    }

    @Override    
    public void onTextChanged(CharSequence s, int start, int before, int count) {
        // your code here
    }
});

对于 Spinners,试试这个:

spinner1.setOnItemSelectedListener(new OnItemSelectedListener() {
    @Override
    public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int position, long id) {
        // your code here
    }

    @Override
    public void onNothingSelected(AdapterView<?> parentView) {
        // your code here
    }
}