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:
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?
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.
Tags und Links android android-ndk