/* Private data */
private Task task;
+ private boolean ready;
/* Widgets */
private TabHost window;
return true;
}
+ @Override
+ public boolean onPrepareOptionsMenu(Menu menu)
+ {
+ menu.findItem(R.id.connect).setVisible(!this.ready);
+ menu.findItem(R.id.disconnect).setVisible(this.ready);
+ return true;
+ }
+
@Override
public boolean onOptionsItemSelected(MenuItem item)
{
case R.id.disconnect:
this.stopService();
return true;
- case R.id.help:
- Os.debug("Main: Help!");
+ case R.id.exit:
+ this.stopService();
+ this.finish();
return true;
default:
return false;
case Task.MESSAGE:
Main.this.onMessage(msg.obj);
break;
+ case Task.CONNECT:
+ Main.this.ready = true;
+ break;
+ case Task.DISCONNECT:
+ Main.this.ready = false;
+ break;
default:
Os.debug("Main: unknown message - " + msg.what);
break;