How to handle button clicks using the XML onClick within Fragments

前端 未结 18 1879
旧时难觅i
旧时难觅i 2020-11-22 01:41

Pre-Honeycomb (Android 3), each Activity was registered to handle button clicks via the onClick tag in a Layout\'s XML:

android:onClick=\"m         


        
18条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-11-22 02:20

    This is another way:

    1.Create a BaseFragment like this:

    public abstract class BaseFragment extends Fragment implements OnClickListener
    

    2.Use

    public class FragmentA extends BaseFragment 
    

    instead of

    public class FragmentA extends Fragment
    

    3.In your activity:

    public class MainActivity extends ActionBarActivity implements OnClickListener
    

    and

    BaseFragment fragment = new FragmentA;
    
    public void onClick(View v){
        fragment.onClick(v);
    }
    

    Hope it helps.

提交回复
热议问题