inApp ServiceConnection没有响应

时间:2014-03-16 09:21:30

标签: android

我正在努力与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("");

        }
    };

1 个答案:

答案 0 :(得分:1)

Ofc它什么都不做,因为成功绑定后会调用onServiceConnected()的回调方法。现在你在绑定后调用bindService()。此代码没有任何操作。称它为例如在setContentView()之后。检查文档http://developer.android.com/guide/components/bound-services.html