请参阅方法参数对象中包含对象?

时间:2016-04-16 10:24:55

标签: java android inner-classes anonymous-class parameter-object

不确定如何将问题短语在技术上正确,但假设我有一个对象(outer),其中有一个方法将另一个对象(inner)作为参数 - 我怎样才能引用{{ 1}}来自outer

为了澄清我的意思,以下是使用Android innerEditText的实现的示例:

TextWatcher

在这个示例中,我当然可以在EditText myEditText = getEditText(); myEditText.addTextChangedListener(new TextWatcher() { @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { } @Override public void onTextChanged(CharSequence s, int start, int before, int count) { } @Override public void afterTextChanged(Editable s) { // How can I refer to myEditText here in a more generic way than // using myEditText directly? } }); 实现中使用myEditText。但我想知道的是,在这种情况下,是否有更通用的方法从TextWatcher获取"outer"对象?

我知道在处理匿名内部类时可以使用"inner",但在这种情况下这不起作用。

0 个答案:

没有答案