PiP 进入时避免活动娱乐

Posted

技术标签:

【中文标题】PiP 进入时避免活动娱乐【英文标题】:PiP avoid activity recreation when entering 【发布时间】:2018-07-20 08:57:19 【问题描述】:

切换到画中画窗口时,有没有办法避免活动重新播放?

基本上我这样称呼它:

@Override
protected void onUserLeaveHint() 
    if (Build.VERSION.SDK_INT > 24 && isInFullscreen) 
        MainActivity.this.enterPictureInPictureMode();
    
    super.onUserLeaveHint();

Activity 总是重新加载,这会导致更长的等待时间。

【问题讨论】:

【参考方案1】:

从文档中 - 将此添加到清单中的活动中:

android:resizeableActivity="true"
android:supportsPictureInPicture="true"
android:configChanges=
    "screenSize|smallestScreenSize|screenLayout|orientation"

详情请见https://developer.android.com/guide/topics/ui/picture-in-picture.html

【讨论】:

以上是关于PiP 进入时避免活动娱乐的主要内容,如果未能解决你的问题,请参考以下文章

娱乐游戏《石头剪刀布》

泛娱乐时代:新娱乐方式渐成主流

生活娱乐 装修要避免的问题

活动预告 | 即构×火山引擎:泛娱乐社交音视频技术实践沙龙

开源demo| 你画我猜——让你的生活更有趣

腾讯音乐娱乐集团开启首届技术盛会“TechME技术周”