我们如何在EditText中覆盖getText方法?

Nee*_*ava 1 android android-edittext

我在MyEditText类中重写了这个方法:

@Override
public Editable getText() {
    Editable s = (Editable) super.getText();
    s.toString().replace("$", "").trim();
    return s;
}
Run Code Online (Sandbox Code Playgroud)

MainActivity类是:

public class MainActivity extends Activity implements OnClickListener {
MyEditText myEditText;
Button btn;
TextView tv;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.try_layout);

    myEditText = new MyEditText(this);

    btn = (Button) findViewById(R.id.btn);
    tv = (TextView) findViewById(R.id.tv);
    btn.setOnClickListener(this);

}
@Override
public void onClick(View v) {

    tv.setText(myEditText.getText().toString());

   }
Run Code Online (Sandbox Code Playgroud)

}

当我在edittext中输入一些值然后点击btn没有任何文本从edittext获取为什么.

Trầ*_*Tâm 6

你为什么不在返回之前回到's'?

s = s.toString().replace("$", "").trim();
Run Code Online (Sandbox Code Playgroud)