Я реализовал onClickListener и основное действие своего приложения в отдельных классах. Основные классы содержат несколько кнопок и некоторый текст редактирования, и когда пользователь нажимает кнопку отмены, подсказка текста редактирования должна сбрасываться. основная деятельность
public ButtonListener(Context cx , Button b, EditText f) {
cntx = cx;
button = b;
et = f;
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
//check wich button was pressed
if(button.getId() == R.button.button_cancel) {
et.setHint(R.string.et_nome);
}
else {
//operations for other buttons
Но это не работает. Когда я нажимаю «Отмена», текст редактирования не стирается. В основном действии я вызываю кнопку с помощью
Button b = (Button)findViewById(R.button.button_cancel);
и установите слушателя
b.setOnclickListener(new ButtonListener(this, b, edittext));
что случилось?
setHint()
не стирает текст, а устанавливает подсказку для отображения когда представление пусто - person Geobits   schedule 10.02.2013