你如何让 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 上的硬件后退按钮工作?的主要内容,如果未能解决你的问题,请参考以下文章