Ich hatte InApp-Kauf in meiner Anwendung implementiert, aber manchmal gibt es mir NPE, unten ist Stack-Trace. Ich kann den Code auch bei Interesse hochladen.
%Vor%Hier geht der relevante Code
%Vor%Und in OnCreate ()
%Vor%onClick des Kaufknopfes
%Vor%Ich habe den richtigen Weg gefunden, das zu beheben. Nun, das hängt davon ab, wie man es betrachtet. Wenn Sie nicht möchten, dass Ihr Dienst nach dem Beenden des Prozesses neu gestartet wird, müssen Sie onStartCommand überschreiben und START_NOT_STICKY zurückgeben. So:
%Vor%Siehe START_NOT_STICKY . Wenn Sie tun möchten, dass der Dienst jedes Mal neu gestartet wird, wenn er beendet wird, ist die aktuell gewählte Antwort diejenige für Sie, da Android Ihren Dienst neu startet, nachdem er mit einer Nullabsicht getötet wurde. Siehe auch den Link, den ich zur Verfügung gestellt habe.
Oh und onStart ist veraltet.
Tags und Links android in-app-billing