集成分享功能有两种方式:

1使用第三方平台集成分享

2针对各个平台自行集成

优缺点就不细说了,这次主要针对ShareSDK进行说明。

shareSDK分享成功后返回APP闪屏的问题:

先查看微信分享的Demo:

可知微信分享的回调需要配置这么一个Activity:

android:name=".wxapi.WXEntryActivity"

android:exported="true"

android:launchMode="singleTop"

android:screenOrientation="portrait" />

解决闪屏的问题也在这么一个只需要设置这个activity的theme:

android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen"

就能解决返回app的时候闪屏的问题。

但是现在ShareSDK集成的时候不需要配置这个Activity,这时候改不了回调Activity的theme,这可难为坏我了。。。

解决方案:

/**

* Created by exile on 2018/4/22.

*/

public class WXEntryActivity extends WechatHandlerActivity {

}

实现这个WechatHandlerActivity并在xml配置,并修改theme

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐