I create a option menu in android activity. I have many activity i want the same option menu in all activity. i know i have to create a base activity and extend it but i don't know how. here is my main activity code....
            package com.officextracts.kaspersky;
        import android.os.Bundle;
        import android.app.Activity;
        import android.content.Intent;
        import android.view.Menu;
        import android.view.MenuItem;
        import android.view.View;
        import android.widget.Button;
        import android.widget.ImageButton;
        import android.widget.Toast;
        public class MainActivity extends Activity implements View.OnClickListener
        {
            Button Button01;
            @Override
            protected void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.activity_main);
                Button01 = (Button)findViewById(R.id.Button01);
                Button01.setOnClickListener(this);
            }
            private void button1Click()
            {
                startActivity(new Intent("com.officextracts.kaspersky.Retail_products"));
            }
            public void onClick(View v) {
                switch (v.getId())
                {
                case R.id.Button01:
                    button1Click();
                    break;
                }
            }
            @Override
            public boolean onCreateOptionsMenu(Menu menu) {
                // Inflate the menu; this adds items to the action bar if it is present.
                getMenuInflater().inflate(R.layout.menu, menu);
                return true;
            }
            @Override
            public boolean onOptionsItemSelected(MenuItem item)
            {
                switch (item.getItemId())
                {
                case R.id.menu_home:
                    // Single menu item is selected do something
                    // Ex: launching new activity/screen or show alert message
                    Toast.makeText(MainActivity.this, "Home Is selected", Toast.LENGTH_SHORT).show();
                    return true;
                case R.id.menu_krp:
                    Toast.makeText(MainActivity.this, "Kaspersky Retail Products", Toast.LENGTH_SHORT).show();
                    return true;
                case R.id.menu_kep:
                    Toast.makeText(MainActivity.this, "Kaspersky Endpoint Products", Toast.LENGTH_SHORT).show();
                    return true;
                case R.id.menu_fkr:
                    Toast.makeText(MainActivity.this, "Find Kaspersky Resaller", Toast.LENGTH_SHORT).show();
                    return true;
                case R.id.menu_sales:
                    Toast.makeText(MainActivity.this, "Contact Kaspersky Sales", Toast.LENGTH_SHORT).show();
                    return true;
                case R.id.menu_crs:
                    Toast.makeText(MainActivity.this, "Contact Retail Support", Toast.LENGTH_SHORT).show();
                    return true;
                case R.id.menu_ces:
                    Toast.makeText(MainActivity.this, "Contact Enterprise Support", Toast.LENGTH_SHORT).show();
                    return true; 
                case R.id.menu_coo:
                    Toast.makeText(MainActivity.this, "Contact Our Office", Toast.LENGTH_SHORT).show();
                    return true;
                case R.id.menu_sms:
                    Toast.makeText(MainActivity.this, "SMS for Support", Toast.LENGTH_SHORT).show();
                    return true;
                case R.id.menu_email:
                    Toast.makeText(MainActivity.this, "Email Support", Toast.LENGTH_SHORT).show();
                    return true;            
                case R.id.menu_exit:
                    finish();
                    System.exit(0);                
                default:
                    return super.onOptionsItemSelected(item);
                }
            }    
        }