13
โทรกลับไปยังส่วนจาก DialogFragment
คำถาม: จะสร้างการติดต่อกลับจาก DialogFragment ไปยัง Fragment อื่นได้อย่างไร ในกรณีของฉันกิจกรรมที่เกี่ยวข้องควรไม่ทราบถึง DialogFragment อย่างสมบูรณ์ พิจารณาฉันมี public class MyFragment extends Fragment implements OnClickListener เมื่อถึงจุดหนึ่งฉันก็ทำได้ DialogFragment dialogFrag = MyDialogFragment.newInstance(this); dialogFrag.show(getFragmentManager, null); ที่ MyDialogFragment ดูเหมือนว่า protected OnClickListener listener; public static DialogFragment newInstance(OnClickListener listener) { DialogFragment fragment = new DialogFragment(); fragment.listener = listener; return fragment; } แต่ไม่มีการรับประกันว่าผู้ฟังจะอยู่รอบ ๆ ถ้า …