わかりました。EditTextフィールドとボタンしかありません。ボタンを押すとAsyncTaskがトリガーされます。
EditText playerName = (EditText)findViewById(R.id.playerEditText);
if(playerName.getText().toString().length() == 0 )
playerName.setError("Player name is required!");
else {
// do async task
}
問題は、検索に有効なテキストを入力した後もエラーメッセージが表示されたままになることです。EditTextが空でなくなったらすぐにエラーを削除する方法はありますか?