내 DialogFragment의 MenuItem generateProgress = menu.findItem(R.id.generate_movie);
~ newInstance
을 전달해야하며이 경우 Bundle
에서 onCreateDialog
으로 전달해야합니다. 내가 구축 된 안드로이드 인터페이스를 전달할 수있는 방법안드로이드에서 번들에서 Dialog Fragment로 MenuItem을 전달하는 방법
public void showGifDialog() {
DialogFragment newFragment = GenerateGifDialogFragment.newInstance(generateProgress);
newFragment.show(getFragmentManager(), "generateGif");
}
및
public static GenerateGifDialogFragment newInstance(MenuItem generateProgress) {
GenerateGifDialogFragment f = new GenerateGifDialogFragment();
Bundle args = new Bundle();
// pass here MenuItem
f.setArguments(args);
return f;
}
? 수업을 만들고 확장해야합니까? 아니면 getActivity()
에서 직접 메뉴를 호출하고 Fragment 클래스에서 findingItem을 호출하는 것과 같은 더 나은 방법일까요?
왜 전혀 다른 클래스/조각에의 MenuItem의 ** ** 사본을 전달하려면 어떻게 여기에 예를 들어입니까? – Simas
generateProgress.setActionView (R.layout.actionbar_indeterminate_progress);를 호출하여 실제 아이콘의 위치에로드 아이콘을 표시하고 싶습니다. –