美文网首页android开发
选项菜单分享功能实现

选项菜单分享功能实现

作者: android_Pie | 来源:发表于2020-04-05 15:05 被阅读0次

    Android选项菜单分享功能实现

    import android.app.Activity;
    import android.content.Intent;
    import android.os.Bundle;
    import android.view.Menu;
    import android.view.MenuItem;
    import android.widget.ShareActionProvider;
    
    @Override
        public boolean onCreateOptionsMenu(Menu menu) {
            // Inflate the menu; this adds items to the action bar if it is present.
            getMenuInflater().inflate(R.menu.content, menu);
            MenuItem item=menu.findItem(R.id.shareid);
            ShareActionProvider sap=(ShareActionProvider)item.getActionProvider();
            //隐式意图
            Intent intent=new Intent(Intent.ACTION_SEND);//底层系统获得
            intent.setType("text/*");//根据数据类型获得对象
            intent.putExtra(Intent.EXTRA_TEXT, "Title");//要分享的内容
            //设置要分享的intent
            sap.setShareIntent(intent);
            return true;
        }
    
    <menu xmlns:android="http://schemas.android.com/apk/res/android" >
        <item
            android:id="@+id/shareid"
            android:orderInCategory="100"
            android:showAsAction="always"
            android:actionProviderClass="android.widget.ShareActionProvider"
            android:icon="@android:drawable/ic_menu_share"
            android:title="分享"/>
    </menu>
    
    

    相关文章

      网友评论

        本文标题:选项菜单分享功能实现

        本文链接:https://www.haomeiwen.com/subject/pguuphtx.html