Necesito evitar que la aplicación que estoy haciendo salga si alguien presiona la tecla de retroceso en un dispositivo Android para poder enviar un mensaje y preguntar si el usuario quiere abandonar la aplicación o no, he encontrado que el uso de:Cómo bloquear la tecla de retroceso en Android al usar Qt
@Override
void MainWindow::onBackPressed()
{
...
}
que podía manejar ese evento, lo probé en mi proyecto necessitas y no funcionó. ¿Puede qtkeyevent manejar esto? o hay otra forma de hacerlo?
que bloquearlo usando esto:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{
if ((keyCode == KeyEvent.KEYCODE_BACK))
{
//moveTaskToBack(true);
return true;
}
if (QtApplication.m_delegateObject != null &&
QtApplication.onKeyDown != null)
return (Boolean)
QtApplication.invokeDelegateMethod(QtApplication.onKeyDown, keyCode, event);
else
return super.onKeyDown(keyCode, event);
}
ahora tengo que capturar el evento en Qt así que un envío un mensaje