小编use*_*444的帖子

在Android中没有任何操作栏的ShareActionProvider

我不想在我的应用程序中使用操作栏,但仍希望拥有操作栏提供的共享按钮.

当操作栏在那里时完成.

public boolean onCreateOptionsMenu(Menu menu) {

    getMenuInflater().inflate(R.menu.main, menu);
    ShareActionProvider provider = (ShareActionProvider)
    menu.findItem(R.id.menu_share).getActionProvider();

    if (provider != null) {
        Intent shareIntent = new Intent();
        shareIntent.setAction(Intent.ACTION_SEND);
        shareIntent.putExtra(Intent.EXTRA_TEXT, "hi");
        shareIntent.setType("text/plain");
        provider.setShareIntent(shareIntent);
    }

    return true;
}
Run Code Online (Sandbox Code Playgroud)

menu.xml保存在菜单文件夹中.

我想在我的xml中使用我自己的共享按钮,其中还定义了其他布局.

任何帮助?

android android-intent android-layout android-actionbar

8
推荐指数
2
解决办法
2187
查看次数