0

I become curious about the difference between these two classes. My code is..

    main_button.setOnClickListener(new OnClickListener(){
        public void onClick(View v){
            Log.d(MAINBOTTOM_FRAGMENT_TAG,"main button clicked!");
            FragmentManager fragmentManager = getFragmentManager();
            FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
            fblogin_Fragment = new FbLoginFragment();
            fragmentTransaction.replace(R.id.frag_container, fblogin_Fragment);
            fragmentTransaction.addToBackStack(null);
            fragmentTransaction.commit();    
        }
    });

    setting_button.setOnClickListener(new View.OnClickListener(){
        public void onClick(View v){
            Log.d(MAINBOTTOM_FRAGMENT_TAG,"setting button clicked!");
            FragmentManager fragmentManager = getFragmentManager();
            FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(
            setting_Fragment = new SettingFragment();
            fragmentTransaction.replace(R.id.frag_container,setting_Fragment);
            fragmentTransaction.addToBackStack(null);
            fragmentTransaction.commit();   
        }
    });

The project runs fine, nothing extraordinary. However, I'm a little bit confused which one to use it. OnClickListener or View.OnClickListener? thanks.

1 Answers1

4

If you're imported View.OnClickListener, both will refer to the same class and will work identically.

View.OnClickListener is just often used to distinguish from DialogInterface.OnClickListener.

laalto
  • 150,114
  • 66
  • 286
  • 303