私のアプリにはオプションメニューがあります。2つのボタンがあります。ブール値に応じて、ボタンの1つを表示/非表示にします。次のコードがありますが、ボタンが非表示になりません。これどうやってするの?
@Override
    public boolean onCreateOptionsMenu(Menu menu) {
        MenuInflater inflater = getMenuInflater();
        inflater.inflate(R.layout.menushowmoredetails, menu);
        return true;
    }
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        if(displayRotaDetails.equalsIgnoreCase("false")){
            if(item.getItemId() == R.id.moredetails)
            item.setVisible(false);
            }
        switch (item.getItemId()) {
    case R.id.back:
        onBackPressed();
        return true;
    case R.id.moredetails: