如何在 monodroid 中删除用于编辑文本的 TextChangedListener

How to remove TextChangedListener for Edit Text in monodroid

我已经使用 AddTextChangedListener 编辑文本:

edit_text.AddTextChangedListener(new NumberTextWatcher());

现在我想删除 TextChangedListenerfor theEditText`。

我试过使用下面的代码,但我没有成功。

edit_text.RemoveTextChangedListener(NumberTextWatcher);

您需要将对您的 NumberTextWatcher 的引用存储在某处,以便稍后将其删除

//Field that stores the reference
private readonly NumberTextWatcher watcher = new NumberTextWatcher();

//Adds the listener
edit_text.AddTextChangedListener(watcher);

//Later in your code you can simply remove it like this:
edit_text.RemoveTextChangedListener(watcher);