Andriod fragment calls the Activity function method, andriodactivity
(1) Add an activity
1 package com. xxxx. activity; 4 5 public interface FragmentCallBack {7 8 public MainActivity getMainActivity (); 9 10}
(2) Add the getMainActivit public method to the MainActivity Java file.
1 @ Override2 public MainActivity getMainActivity () {3 return this; 4}
(3) Call all public methods for accessing MainActivity in fragment;
1 // Declaration: Pay attention to reference 2 private FragmentCallBack mFragmentCallBack; 3 4 5 // creation: 6 @ Override 7 public void onAttach (Activity activity) {8 super. onAttach (activity); 9 try {10 mFragmentCallBack = (FragmentCallBack) activity; 11} catch (ClassCastException e) {12 throw new ClassCastException (activity. toString () 13 + "must implement OnHeadlineSelectedListener"); 14} 15} 16 17 18 // call: 19 mFragmentCallBack. getMainActivity (). showmsg ();