在我的应用程序中,我试图添加一个共享按钮来执行与此相同的功能:http: //postimg.org/image/pcpg9bdn7/(我需要更多代表来发布图像)
我得到了显示共享按钮,但是当我单击它时它没有响应。我正在使用 4.4 API。这是我在菜单布局文件中的 XML 按钮
<item android:id="@+id/menu_item_share"
android:actionProviderClass="android.widget.ShareActionProvider"
android:title="Share"
android:showAsAction="always"/>
这行得通,但我认为是 Java 坏了。这是我的 OnCreateOptionsMenu:
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.action_bar_share_menu, menu);
provider = (ShareActionProvider) menu.findItem(R.id.menu_item_share)
.getActionProvider();
return true;
}
最后是 onOptionsItemSelected 中的代码:
case R.id.menu_item_share:
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_TEXT, "This is a message for you");
provider.setShareIntent(intent);
break;
我究竟做错了什么?任何帮助都是极好的!!!!