你如何让 VideoCastControllerActivity 上的硬件后退按钮工作?

Posted

技术标签:

【中文标题】你如何让 VideoCastControllerActivity 上的硬件后退按钮工作?【英文标题】:How do you get the hardware back button on VideoCastControllerActivity to work? 【发布时间】:2014-03-02 18:22:55 【问题描述】:

一旦我的应用开始播放并且 VideoCastControllerActivity 出现,硬件后退按钮不会将其带回我的活动。操作栏后退按钮工作得很好。我没有在日志或任何内容上看到任何错误,并且查看 VideoCastControllerActivity 我没有看到任何明显的尝试捕获后退按钮行为或任何内容。要开始它,我打电话给startCastControllerActivity

这是我声明它的清单的一部分:

<activity
                android:name="com.google.sample.castcompanionlibrary.cast.player.VideoCastControllerActivity"
                android:label="@string/app_name"
                android:launchMode="singleTask"
                android:parentActivityName="com.mypackage.myactivity"
                android:screenOrientation="portrait"
                android:theme="@style/Theme.AppCompat" >
            <meta-data
                    android:name="android.support.PARENT_ACTIVITY"
                    android:value="com.mypackage.myactivity" />

            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
            </intent-filter>
        </activity>

谢谢。

【问题讨论】:

【参考方案1】:

CastCompanionLibrary 根本不会尝试捕获后退按钮,因此它应该可以正常工作。请尝试使用 CastVideos-andrid(使用该库)来确认。

【讨论】:

发现错误,super.onKeyDown(keyCode, event); 没有被调用,因为mVolumeIncrement 检查。 我更新了 CCL 以确保如果用户没有为 VOLUME_INCREMENT 设置值,该活动中的默认逻辑会正确处理;文档也更新了。

以上是关于你如何让 VideoCastControllerActivity 上的硬件后退按钮工作?的主要内容,如果未能解决你的问题,请参考以下文章

Dart:你如何让 Future 等待 Stream?

你如何让机器人在消息中下一行?

如何让自己成为行业顶尖人才?

教你如何让Windows和macOS一样好看 | 完善你的体验。收藏了!

你如何让javascript代码执行*按顺序*

你如何让 mongo 在远程服务器上运行?