Ich bin gerade dabei, eine Release-Version meiner ersten Android-App zu erstellen, die an einige Tester gesendet werden soll. Ich hatte jedoch ein Problem damit. Wenn Sie die App beenden und sie dann erneut aufrufen, indem Sie sie über das entsprechende Symbol starten, wird die gesamte App neu gestartet, anstatt zum vorherigen Speicherort zurückzukehren. Dies tritt auch dann auf, wenn Sie direkt nach dem Beenden erneut eintreten. Es passiert jedoch nicht, wenn ich die Home-Taste gedrückt halte und sie über die Liste der zuletzt verwendeten Apps starte.
Ich habe online nach anderen gesucht, die dieses Problem haben, und es gibt einige, aber niemand hat jemals eine solide Antwort darauf erhalten, warum es ihnen passiert. In alten Fragen wurde vorgeschlagen, den Startmodus in der Manifestdatei auf Singletask oder Singleinstance zu setzen, aber das hat mir nicht geholfen, und außerdem besteht das Standardverhalten für Android - soweit ich weiß - darin, zum vorherigen Status der Aufgabe zurückzukehren In dieser Situation weiß ich nicht, warum ich spezielle Manifestoptionen benötigen würde, um dies zu erreichen.
Das Seltsamste an diesem Problem ist, dass dieses Problem nicht auftritt, wenn ich Eclipse und den Debugger verwende, um die App auf meinem Telefon zu installieren. Ich muss nicht einmal mit dem Debugger verbunden sein. Solange ich eine Debug-Version der App habe, tritt das Problem anscheinend nicht auf. Wenn ich jedoch eine Release-Version verwende (ich erstelle sie mit der Menüoption Android Tools - Signiertes Anwendungspaket exportieren in Eclipse), tritt das Problem auf. Wenn jemand einen Einblick hat, was dies verursacht, würde ich gerne Ihre Gedanken hören.