Androidサービスは、一度に1つ以上のクラスインスタンスが実行されることはないと私は理解しています。だから、線235だからそれは明らかに法的だ、しかし、Googleのアプリ内課金のサンプルで、それは彼らがDungeons.javaで行うまさにだインテントとインスタンスの作成によるAndroidサービスの開始
MyService mse = new MyService();
とは反対に、意図を経由してそれらを開始することになっています。
このようなサービスを開始すると、フレームワークは後でそのアプリケーションが実行されていることを認識しますか?つまり、後で同じサービスでstartService()を呼び出そうとすると、フレームワークはサービスのインスタンスが既に存在し、startService()呼び出しをそこにディスパッチすることを認識しますか?
男の子、それは古い議論です:)私はそれを今まで知っています。最新のSDKでは問題のサンプルを見つけることができないので、質問は本当に問題です。 –