2013-04-11 4 views
0

Pour Android, nous avons eu une solution de contournement très sale - ne demandez pas aux clients - qui fonctionnait comme ça dans l'activité principale. Lorsque quitApp() est appelée, la pile d'activité est effacée et l'application se ferme complètement.Forcer le démontage d'une application Android dans BlackBerry 10

public void quitApp() { 
    Intent intent = new Intent(getApplicationContext(), MainActivity.class); 
    intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
    intent.putExtra("EXIT", true); 
    startActivity(intent); 
} 

@Override 
public void onResume() { 
    super.onResume(); 
    if (getIntent().getBooleanExtra("EXIT", false)) { 
     finish(); 
    } 
} 

Nous avons maintenant cette application pour packagés BlackBerry 10, et tout se passe bien d'autre, sauf pour ce morceau de code. Qu'est-ce qui se passe quand quitApp() est appelé, c'est que l'activité se rafraîchit (parfois, il va à l'application "chose" chose entre les deux), mais dans tous les cas, l'application reste à l'écran.

Existe-t-il une autre solution de contournement pour quitter une application Android empaquetée pour BB10?

+0

'Quitter' sur Android n'est pas pertinent en tant que concept – Blundell

+0

Je sais, c'est pourquoi j'ai mentionné que c'était une solution de contournement et le fait que les clients insistaient pour que ce soit havior. – slhck

+0

Ah oui je vois. Comme c'est un Blackberry, je conseillerai avec plaisir 'System.exit (1);' – Blundell

Répondre

Questions connexes