Search code examples
javaandroidandroid-actionbarandroid-event

ActionBar — shared button between activities


I have a button placed in an ActionBar. How can I make a button listener which is shared between different layouts that includes the ActionBar?


Solution

  • You can use a class like this:

    public class Actionbar_BtnHandler extends Activity {
        Context context;
        public  Actionbar_BtnHandler (Context context)
        {
            this.context=context;
        }
        public void btn_handler (Button btn_mic,Button btn_post)
        {
            btn_mic.setOnClickListener(new OnClickListener() {
    
                @Override
                public void onClick(View v) {
                    // TODO Auto-generated method stub
                    Toast.makeText(context,"MIKE",Toast.LENGTH_LONG).show();
                }
            });
    
            btn_post.setOnClickListener(new OnClickListener() {
    
                @Override
                public void onClick(View v) {
                    // TODO Auto-generated method stub
    
                }
            });
        }