Android에서 대화 상자를 사용하려고합니다. 최근 Builder 클래스를 사용하는이 예제를 보았습니다.setView를 빌더와 함께 사용 하시겠습니까?
코드는 지금이 줄을 입력하는 것처럼
builder.setView(dialogView).setMessage("Add a new note");
이 팝업 오류 메시지가 "setView를 확인할 수 없습니다"입니다 코드 줄에 보여줍니다 다음
AlertDialog.Builder builder= new AlertDialog.Builder(getActivity());
View dialogView = inflater.inflate(R.layout.dialog_show_note, null);
입니다
나는 어떤 실수를하고 있는지 또는 책에 약간의 오류가 있는지 잘 모르겠습니다. Builder 클래스에도 setView 메서드이 포함되어 있습니까?
public class DialogNewNote extends DialogFragment {
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
LayoutInflater inflater = getActivity().getLayoutInflater();
View dialogView = inflater.inflate(R.layout.dialog_new_note, null);
builder.setView(dialogView).setMessage("Add a new note"); //error
}
}
"다음은 보여줍니다 ..."어떤 소스를 인용하고 있습니까? –
클래스의 메소드를 찾으려면 API 문서를 살펴보십시오. –
실제로 책에서 나온 것입니다! – pluto20010