Wie beendet man android NDK (native Aktivität) Anwendung programmatisch?

9

Ich habe versucht, ANativeActivity_finish (state- & gt; -Aktivität) aus dem Code aufzurufen, wenn die Beendigung der Anwendung angefordert wird. Das funktioniert, aber meine Anwendung kann nicht neu gestartet werden und es zeigt in LogCat:

%Vor%

Alles scheint ordnungsgemäß zu funktionieren, wenn der Benutzer auf die Zurück-Schaltfläche klickt, aber ich muss in der Lage sein, den Befehl exit in meiner Anwendung auszugeben. Irgendwelche Vorschläge?

    
Steph 06.10.2011, 18:58
quelle

1 Antwort

4

So ist es. Ich weiß nicht, wie es dir genau geht. Ich denke, du machst diesen Anruf am Ende des Codes und kommst dann von android_main zurück.

Sie müssen ANativeActivity_finish() setzen und mit der Ereignisschleife fortfahren bis android_app->destroyRequested . In Ihrem Event-Handler finden Sie die entsprechenden APP_CMD_STOP und APP_CMD_DESTROY .

Wenn ich es so mache, habe ich jetzt keine Probleme. Ich habe es mit exit (0) gemacht, aber das war nicht das Richtige.

    
jcoll 11.05.2013 07:14
quelle

Tags und Links