「そのような静的フィールドはありません」というメッセージが表示されますが、イベント ハンドラ内の strings.xml ファイルから文字列を取得しようとしています。
これが私のコードです:
mSearchEditText.setOnFocusChangeListener(new View.OnFocusChangeListener() {
@Override
public void onFocusChange(View view, boolean hasFocus) {
Context context = view.getContext();
if (hasFocus && mSearchEditText.getText().toString().trim() == context.getString(R.string.searchbar_address_label)) {
mSearchEditText.setText("");
}
else if (!hasFocus && mSearchEditText.getText().toString().trim().isEmpty()) {
mSearchEditText.setText(context.getString(R.string.searchbar_address_label));
}
}
});
このコードの何が問題になっていますか?
ありがとう
更新: このコードは、EditText 内にヒントを表示することを目的としていました。R.string は、リスナーの関数内では使用できないようです。したがって、私の質問を「独自のコードを書く代わりに、EditText 内でヒントを表示するネイティブな方法はありますか?」と考えてください。