Java 应用内计费V3服务
目前我正在试验“应用内计费V3”。根据谷歌的说法,我必须创建一个服务,所以我已经做到了,但我无法绑定 这是我的代码: 主要活动:Java 应用内计费V3服务,java,android,service,binding,Java,Android,Service,Binding,目前我正在试验“应用内计费V3”。根据谷歌的说法,我必须创建一个服务,所以我已经做到了,但我无法绑定 这是我的代码: 主要活动: Intent("com.android.vending.billing.InAppBillingService.BIND"), mServiceConn, Context.BIND_AUTO_CREATE); 我还有这个: IInAppBillingService mService; ServiceConnection mS
Intent("com.android.vending.billing.InAppBillingService.BIND"),
mServiceConn, Context.BIND_AUTO_CREATE);
我还有这个:
IInAppBillingService mService;
ServiceConnection mServiceConn = new ServiceConnection() {
public void onServiceConnected(ComponentName name,
IBinder service) {
System.out.println("Test!");
mService = IInAppBillingService.Stub.asInterface(service);
}
public void onServiceDisconnected(ComponentName name) {
mService = null;
}
};
在我的清单文件中,我有:
IInAppBillingService mService;
ServiceConnection mServiceConn = new ServiceConnection() {
public void onServiceConnected(ComponentName name,
IBinder service) {
System.out.println("Test!");
mService = IInAppBillingService.Stub.asInterface(service);
}
public void onServiceDisconnected(ComponentName name) {
mService = null;
}
};
我正在使用作为源。您在标题中提到了空指针。我们能看到它的日志吗?是的,那是因为我使用的是'mService',但它是空的。这就是空指针的来源。”从未调用onServiceConnected。示例应用程序运行了吗?我试了好几次,但我认为如果你跳过了这个练习,那就值得回去做。你得到这个答案了吗?我遇到了同样的问题。我在第一次购买时就得到了它,在它给出一个空指针之后。请参阅此链接。希望它能帮助你。