Improve back go home handling

This commit is contained in:
Guillaume Beraudo 2011-11-16 15:04:56 +01:00
parent fa68b1911c
commit 8898881d66
2 changed files with 3 additions and 8 deletions

View file

@ -920,15 +920,10 @@ public class IncallActivity extends ListActivity implements
enterConferenceOnReturnFromUriPicker = false;
}
@Override
public boolean onKeyUp(int keyCode, KeyEvent event) {
if (LinphoneUtils.onKeyBackGoHome(this, keyCode)) return true;
return super.onKeyUp(keyCode, event);
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (LinphoneUtils.onKeyVolumeSoftAdjust(keyCode)) return true;
if (LinphoneUtils.onKeyBackGoHome(this, keyCode, event)) return true;
return super.onKeyDown(keyCode, event);
}

View file

@ -54,8 +54,8 @@ public final class LinphoneUtils {
private static boolean preventVolumeBarToDisplay = false;
public static boolean onKeyBackGoHome(Activity activity, int keyCode) {
if (!(keyCode == KeyEvent.KEYCODE_BACK)) {
public static boolean onKeyBackGoHome(Activity activity, int keyCode, KeyEvent event) {
if (!(keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0)) {
return false; // continue
}