• 内容实现android共享Action内容实现


    之前朋友几篇文章介绍了改内容实现的文章. 关联文章的地址

        
            在Android4.0(API leverl 14)中用使ActionProvider可以更轻易的实现一个在ActionBar中的用户好友和高效的同享Action。一旦一个ActionProvider附加到ShareActionProvider单菜中,你只须要供提一个同享的Intent以可就,剩下的其他任务由它来成完。注意一点:ActionProvider只能用在API lever 14及当前的版本中。

            更新单菜明声:

                    为了用使ShareActionProvider,我们首先要义定上面的内容。义定android:actionProviderClass性属在应相的menu 资源文件<itme>下。

        <menu xmlns:android="http://schemas.android.com/apk/res/android">
        <item android:id="@+id/menu_item_share"
            android:showAsAction="ifRoom"
            android:title="Share"
            android:actionProviderClass="android.widget.ShareActionProvider" />
        ...
    </menu>

        除此之外,你须要供提你想要分享什么给provider。

           设置分享的 Intent:

                   为了实现ShareActionprovider的能功,我们必须实现一个分享的Intent。这个Intent除了包括ACTION_SEND和extras等其他Intent向其他应用传输内容所须要的内容外,还须要上面的内容。在你的Activity或Fragment中充填你的单菜资源时,须要找到 MenuItem,用使MenuItem.getActionProvider到得ShareActionProvider实例,通过setShareProvider来更新分享的Intent。

        private ShareActionProvider mShareActionProvider;
    ...

        @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate menu resource file.
        getMenuInflater().inflate(R.menu.share_menu, menu);

        // Locate MenuItem with ShareActionProvider
        MenuItem item = menu.findItem(R.id.menu_item_share);

        // Fetch and store ShareActionProvider
        mShareActionProvider = (ShareActionProvider) item.getActionProvider();

        // Return true to display menu
        return true;
    }

        // Call to update the share intent
    private void setShareIntent(Intent shareIntent) {
        if (mShareActionProvider != null) {
            mShareActionProvider.setShareIntent(shareIntent);
        }
    }

    文章结束给大家分享下程序员的一些笑话语录: IBM和波音777
      波音777是有史以来第一架完全在电脑虚拟现实中设计制造的飞机,所用的设备完全由IBM公司所提供。试飞前,波音公司的总裁非常热情的邀请IBM的技术主管去参加试飞,可那位主管却说道:“啊,非常荣幸,可惜那天是我妻子的生日,So..”..
      波音公司的总载一听就生气了:“胆小鬼,我还没告诉你试飞的日期呢!”

  • 相关阅读:
    走进Android系统
    最后的一像素。
    rem介绍
    软件安装相关问题。
    iscroll
    程序员常用词语发音
    一个程序员眼中的好UI
    myeclipse性能优化
    注入配置数据
    java IO
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/3032252.html
Copyright © 2020-2023  润新知