Java 如果购买成功,请在关联菜单中启用gallery

Java 如果购买成功,请在关联菜单中启用gallery,java,android,in-app-purchase,Java,Android,In App Purchase,当从用户处购买成功时,我希望启用上下文菜单中的“用户库”项目。但是,我的代码没有任何作用,我将非常感谢您的帮助。谢谢 这是我的OnCreateOptions菜单方法: @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.menu, menu); if (purchaseSuccessful = false) { menu.findIt

当从用户处购买成功时,我希望启用上下文菜单中的“用户库”项目。但是,我的代码没有任何作用,我将非常感谢您的帮助。谢谢

这是我的OnCreateOptions菜单方法:

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.menu, menu);

    if (purchaseSuccessful = false) {
        menu.findItem(R.id.userGallery).setEnabled(false);
        menu.findItem(R.id.purchase).setEnabled(true);
    } else {
        menu.findItem(R.id.userGallery).setEnabled(true);
        menu.findItem(R.id.purchase).setEnabled(false);
    }
    return true;
}
这是我设置“purchaseSuccessful”布尔值的地方:


如果(purchaseSuccessful=false)
purchaseSuccessful
设置为
false
,然后检查
purchaseSuccessful
的thr值(该值始终为
false
)。如果(!purchaseSuccessful)非常感谢,您应该使用
==
,甚至
IabHelper.OnIabPurchaseFinishedListener mPurchaseFinishedListener = 
      new IabHelper.OnIabPurchaseFinishedListener() {
            public void onIabPurchaseFinished(IabResult result, Purchase purchase) {
                  if (result.isFailure()) {
                       purchaseSuccessful = false;
                       return;
                  } else if (purchase.getSku().equals(ITEM_SKU)) {
                       consumeItem();
                       purchaseSuccessful = true;
                       invalidateOptionsMenu();
                  }
            }
};