首页 > 解决方案 > 发布后操作栏中的共享按钮不起作用

问题描述

我的应用程序中有一个共享按钮,它适用于调试和发布版本,但在 PlayStore 上发布相同版本后,共享按钮不起作用。该按钮在操作栏中可见,但共享功能不起作用。

share_menu.xml

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">
    <item
        android:id="@+id/menu_item_share"
        android:icon="@android:drawable/ic_menu_share"
        android:title="@string/share"
        app:showAsAction="always"
        app:actionProviderClass="android.support.v7.widget.ShareActionProvider"/>
</menu>

主.java

private ShareActionProvider mShareActionProvider;
@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.share_menu, menu);
    return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item){
    switch (item.getItemId()) {
        case R.id.menu_item_share:
            Intent i = new Intent(android.content.Intent.ACTION_SEND);
            i.setType("text/plain");
            String shareBodyText = getString(R.string.share_app);
            i.putExtra(android.content.Intent.EXTRA_SUBJECT, "Share this App");
            i.putExtra(Intent.EXTRA_TEXT, shareBodyText);
            startActivity(Intent.createChooser(i, "Share this App"));
            return true;
        default:
            return super.onOptionsItemSelected(item);
    }
}

提前致谢

标签: javaandroidxml

解决方案


推荐阅读