TextInputCallback — 텍스트 입력 콜백
TextInputCallback — 텍스트 입력 콜백
TextInputCallback은 CallbackHandler의 handle 메서드에 전달되어 일반 텍스트 정보를 검색하는 데 사용되는 콜백 클래스예요. 이름이나 비밀번호처럼 특별한 의미가 없는 일반 텍스트 입력이 필요할 때 사용해요.
본문
public class TextInputCallback extends Object implements Callback, Serializable
알려진 직접 하위 클래스로 RealmCallback이 있어요.
생성자
TextInputCallback(String prompt)— 프롬프트로TextInputCallback을 생성해요.prompt가null이거나 길이가 0이면IllegalArgumentException이 발생해요.TextInputCallback(String prompt, String defaultText)— 프롬프트와 기본 입력 값으로 생성해요.defaultText는 프롬프트와 함께 표시될 기본 텍스트예요.prompt나defaultText가null이거나 길이가 0이면IllegalArgumentException이 발생해요.
메서드
String getPrompt()— 프롬프트를 반환해요.String getDefaultText()— 기본 텍스트를 반환해요. 이TextInputCallback이defaultText없이 생성됐다면null을 반환해요.void setText(String text)— 검색된 텍스트를 설정해요.text는null일 수 있어요.String getText()— 검색된 텍스트를 반환해요.null일 수 있어요.
어떻게 쓰일까요?
TextInputCallback은 NameCallback(이름 전용)이나 PasswordCallback(비밀번호 전용)과 달리 어떤 일반 텍스트든 받을 수 있어요. 예를 들어 서버 주소, 도메인, 기타 임의의 텍스트 입력을 요청할 때 사용돼요. 사용자가 입력한 값을 setText로 설정하면 보안 서비스가 getText로 읽어요.