集成分享功能有兩種方式:
1使用第三方平臺(tái)集成分享
2針對(duì)各個(gè)平臺(tái)自行集成
優(yōu)缺點(diǎn)就不細(xì)說(shuō)了,這次主要針對(duì)ShareSDK進(jìn)行說(shuō)明。
shareSDK分享成功后返回APP閃屏的問(wèn)題:
先查看微信分享的Demo:
可知微信分享的回調(diào)需要配置這么一個(gè)Activity:
<activity
android:name=".wxapi.WXEntryActivity"
android:exported="true"
android:launchMode="singleTop"
android:screenOrientation="portrait" />
解決閃屏的問(wèn)題也在這么一個(gè)只需要設(shè)置這個(gè)activity的theme:
android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen"
就能解決返回app的時(shí)候閃屏的問(wèn)題。
但是現(xiàn)在ShareSDK集成的時(shí)候不需要配置這個(gè)Activity,這時(shí)候改不了回調(diào)Activity的theme,這可難為壞我了。。。
解決方案:
/**
* Created by exile on 2018/4/22.
*/
public class WXEntryActivity extends WechatHandlerActivity {
}
實(shí)現(xiàn)這個(gè)WechatHandlerActivity并在xml配置,并修改theme