我正在阅读他们的教程:developer.android.com/guide/market/billing/billing_integrate.html
我在本节“绑定到MarketBillingService”
他们在那里提供了那些代码片段:
try {
boolean bindResult = mContext.bindService(
new Intent("com.android.vending.billing.MarketBillingService.BIND"), this,
Context.BIND_AUTO_CREATE);
if (bindResult) {
Log.i(TAG, "Service bind successful.");
} else {
Log.e(TAG, "Could not bind to the MarketBillingService.");
}
} catch (SecurityException e) {
Log.e(TAG, "Security exception: " + e);
}
但我不知道把它们放在哪里。它是否进入用户按下“购买”按钮的活动屏幕?如果是这样,他们使用的mContext对象是什么?我怎么解释这个?这就像一个按钮监听器?这段代码是否属于按钮监听器?
谢谢!
答案 0 :(得分:2)
您将bindService代码放在您希望应用启动服务的位置,或绑定到服务。通常,这将位于与服务交互的每个Activity的onCreate或onStart中。在这种情况下,您将代码放在具有“购买”按钮的活动的onCreate或onStart中。我想你甚至可以把它放在由按钮启动的异步任务中。