首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在ActionBar中禁用ShareActionProvider

在ActionBar中禁用ShareActionProvider
EN

Stack Overflow用户
提问于 2012-11-05 00:32:19
回答 2查看 1K关注 0票数 3

我想禁用在ActionBar的操作模式下显示的ShareActionProvider。但

代码语言:javascript
复制
menu.findItem(R.id.myShareItem).setEnabled(false)  

不会禁用它。是我遗漏了什么,还是它就是不能被禁用?

更新:

在Jelly Bean上进行测试,这个独立的Activity类演示了这个问题:

代码语言:javascript
复制
package com.example;

import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.MenuItem;
import android.webkit.MimeTypeMap;
import android.widget.ShareActionProvider;
import android.widget.Toast;

public class MyActivity extends Activity {

    private MenuItem mShareItem;

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        ShareActionProvider sap = new ShareActionProvider(this);

        Intent shareIntent = new Intent(Intent.ACTION_SEND);
        shareIntent.setType(MimeTypeMap.getSingleton().getMimeTypeFromExtension("jpg"));
        sap.setShareIntent(shareIntent);


        mShareItem = menu.add("Share");
        mShareItem.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
        mShareItem.setActionProvider(sap);

        MenuItem toggleItem = menu.add("Toggle");
        toggleItem.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);

        return super.onCreateOptionsMenu(menu);
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {

        //---shouldn't this work ? -----
        mShareItem.setEnabled(!mShareItem.isEnabled());

        Toast.makeText(this,mShareItem + " enabled: " + mShareItem.isEnabled(),Toast.LENGTH_SHORT).show();

        return super.onOptionsItemSelected(item);
    }

}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-11-09 15:23:58

可能是个bug,reported here

当前解决方法:setShareIntent(null)

票数 1
EN

Stack Overflow用户

发布于 2014-08-21 03:38:40

您可以尝试以下操作:

代码语言:javascript
复制
setShareIntent(new Intent());

这应该能起到作用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13220477

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档