J'ai besoin d'empêcher l'application que je fais pour quitter si une personne appuie sur la touche Retour sur un périphérique Android afin que je puisse envoyer une messagerie boîte à poser si l'utilisateur souhaite quitter l'application ou non, j'ai trouvé qu'utilisé:
@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);
}
3 Réponses :
Vous pouvez écrire surKekeylistener pour l'activité, vérifier les codes clés et s'ils sont ce que vous voulez, consommez em> eux. Al moins, en Java. C ++ n'a sûrement pas moins de possibilités. P>
Pas tout à fait sûr si cela s'applique à votre situation, mais dans Android généralement, dans chaque activité code> d'intérêt, vous utiliseriez les éléments suivants pour remplacer le bouton arrière Appuyez sur: @Override
public void onBackPressed()
{
// Make sure to NOT call super!
...
}
Voici comment le résoudre: puis dans qt: p> merci à koying qui post cette solution ici < un href = "http://groups.google.com/group/andrroid-qt/browse_thread/thread/676c24e94bb9a200?4e94bb9a200?fpli=1" rel = "nofollow"> http://groups.google.com/group/andrroid- qt / browse_thread / thread / 676c24e94bb9a200? Pli = 1 p> p>