Я реализую TextWatcher в Activity :
public class Coordinate extends Activity implements TextWatcher {
/** Called when the activity is first created. */
......
Тогда
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
........
Часть моей проблемы заключается в том, что наличие болееодин TextChangedListener вызывает приложение к FC
txtDdLatDeg.addTextChangedListener(this);
txtDMmLatDeg.addTextChangedListener(this);
txtDMSLatDeg.addTextChangedListener(this);
Тогда
@Override
public void afterTextChanged(Editable s) {
String c = s.toString(); // read Content
// stuff to do later
((EditText)findViewById(R.id.txtDMSLatDeg)).setText(c);
((EditText)findViewById(R.id.txtDdLatDeg)).setText(c);
return;
} // End of TextChanged method
Мне нужно иметь возможность обновить один EditText и получить два других обновления на лету.
Кажется, я могу заставить его работать, только когда только один EditText имеет addChangeListener
.
Мне также не удается реализовать отдельный метод afterTextChanged
для отдельного EditText поля.