我正在像 TrivialDrive 一样进行应用内购买。调用 queryInventoryAsync:
mHelper.queryInventoryAsync(mGotInventoryListener);
mGotInventoryListener:
IabHelper.QueryInventoryFinishedListener mGotInventoryListener = new IabHelper.QueryInventoryFinishedListener() {
public void onQueryInventoryFinished(IabResult result, Inventory inventory) {
String price = inventory.getSkuDetails(SKU_ALL_INCLUSILE).getPrice();
Log.d("SKU", "price " + price);
}
};
OnClick 完美运行,我可以购买。但是 getPrice() 方法会产生 NPE。请帮帮我!我想在 ListView 中显示 SKU 信息。
解决了!只需使用:
mHelper.queryInventoryAsync(true, skuList, mGotInventoryListener);