3

すべてのアプリケーション コンポーネントを直接インスタンス化するべきではなく、 とのやり取りにはstartServiceまたはを使用する必要があることはわかっています。しかし、アプリ内課金のバージョン 2 を実装する方法を示す Google のサンプルでは、​​Dungeons.java の 259 行目で直接作成されていることがわかります。bindServiceServiceService

mBillingService = new BillingService();
mBillingService.setContext(this);

BillingServiceクラスが拡張android.app.Serviceされ、サービスとしてマニフェストに登録されます。

ただし、BillingServiceオブジェクトはバインディングではなく作成されるだけです。公式サンプルのバグだったのだろうか、それともローカルサービスに本当に適した方法なのだろうか?

4

0 に答える 0