我正在努力与ServiceConnection进行inapt购买。无法调用ServiceConnected或onServiceDisconnected上的任何方法。 Logcat是空的! 我做错了什么?
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.inapp);
mServiceConn = new ServiceConnection() {
@Override
public void onServiceDisconnected(ComponentName name) {
mService = null;
showtouser("Disconnection from server");
}
@Override
public void onServiceConnected(ComponentName name,
IBinder service) {
mService = IInAppBillingService.Stub.asInterface(service);
bindService(new
Intent("com.android.vending.billing.InAppBillingService.BIND"),
mServiceConn, Context.BIND_AUTO_CREATE);
showtouser("");
}
};
答案 0 :(得分:1)
Ofc它什么都不做,因为成功绑定后会调用onServiceConnected()的回调方法。现在你在绑定后调用bindService()。此代码没有任何操作。称它为例如在setContentView()之后。检查文档http://developer.android.com/guide/components/bound-services.html