Hide settings menu during calls

This commit is contained in:
Pierre-Eric Pelloux-Prayer 2011-10-13 11:57:49 +02:00
parent d49506881a
commit 75d7c37331

View file

@ -276,6 +276,18 @@ public class LinphoneActivity extends TabActivity implements SensorEventListener
menu.findItem(R.id.menu_about).setVisible(useMenuAbout);
return true;
}
@Override
public boolean onPrepareOptionsMenu(Menu menu) {
LinphoneCore lc = LinphoneManager.getLcIfManagerNotDestroyedOrNull();
if (lc == null)
return true;
// hide settings menu when in call
// otherwise, exiting the 'setting' menu will cause exosip deletion/recreation...
menu.findItem(R.id.menu_settings).setVisible(!lc.isIncall());
return super.onPrepareOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {