importandroid.app.Activity;
02importandroid.os.Bundle;
03importandroid.view.Menu;
04importandroid.view.View;
05importandroid.view.View.OnClickListener;
06importandroid.widget.Button;
07
08/**
09* Class which shows how to change dynamically options menu items
10* @author FaYnaSoft Labs
11*/
12publicclassMainextendsActivity {
13
14privateButton clickBtn;
15privatebooleanisChangedStat =false;
16privatestaticfinalintMENUITEM = Menu.FIRST;
17
18@Override
19publicvoidonCreate(Bundle savedInstanceState) {
20super.onCreate(savedInstanceState);
21setContentView(R.layout.main);
22clickBtn = (Button) findViewById(R.id.click);
23clickBtn.setText("Click me");
24clickBtn.setOnClickListener(newOnClickListener() {
25
26@Override
27publicvoidonClick(View v) {
28if(isChangedStat) {
29isChangedStat =false;
30}else{
31isChangedStat =true;
32}
33}
34});
35}
36
37@Override
38publicbooleanonPrepareOptionsMenu(Menu menu) {
39menu.clear();
40if(isChangedStat) {
41menu.add(0, MENUITEM,0,"True");
42}else{
43menu.add(0, MENUITEM,0,"False");
44}
45returnsuper.onPrepareOptionsMenu(menu);
46}
47}
Dynamically change Options Menu Items in Android The Developers Info.