2D Picker 未进入环境光模式
Ambient Mode not entered with 2D Picker
如果我的 activity 实现了 2D Picker,则根本不会进入环境模式,activity 只会在空洞时间保持活动状态。
我实现 WearableListView 的其他活动没有这个问题,所以我假设我的代码是正确的。我在 onCreate 调用 setAmbientEnabled 并实现了 onEnterAmbient/onExitAmbient。
有人 have/had 有同样的经历吗?有解决方法吗?
@Override
public void onEnterAmbient(Bundle ambientDetails) {
super.onEnterAmbient(ambientDetails);
Log.d("Ambient", "active");
ambientView.setVisibility(View.VISIBLE);
}
@Override
public void onExitAmbient() {
super.onExitAmbient();
Log.d("Ambient", "not active");
ambientView.setVisibility(View.GONE);
}
我假设您正在使用可穿戴设备支持库中的 GridViewPager
。由于我没有您的代码,因此我无法确定您是如何设置的,但我确实在 GitHub 上修改了我们的 GridViewPager 示例项目并添加了 Always-on 所需的代码并且它确实有效。您要检查的一件事是您的 GridViewPager 或 activity 布局中的其他地方没有 android:keepScreenOn="true"
(GridViewPager 示例有),并确保您没有做同样的事情(即保持屏幕打开)来自您的 Activity.
如果我的 activity 实现了 2D Picker,则根本不会进入环境模式,activity 只会在空洞时间保持活动状态。 我实现 WearableListView 的其他活动没有这个问题,所以我假设我的代码是正确的。我在 onCreate 调用 setAmbientEnabled 并实现了 onEnterAmbient/onExitAmbient。 有人 have/had 有同样的经历吗?有解决方法吗?
@Override
public void onEnterAmbient(Bundle ambientDetails) {
super.onEnterAmbient(ambientDetails);
Log.d("Ambient", "active");
ambientView.setVisibility(View.VISIBLE);
}
@Override
public void onExitAmbient() {
super.onExitAmbient();
Log.d("Ambient", "not active");
ambientView.setVisibility(View.GONE);
}
我假设您正在使用可穿戴设备支持库中的 GridViewPager
。由于我没有您的代码,因此我无法确定您是如何设置的,但我确实在 GitHub 上修改了我们的 GridViewPager 示例项目并添加了 Always-on 所需的代码并且它确实有效。您要检查的一件事是您的 GridViewPager 或 activity 布局中的其他地方没有 android:keepScreenOn="true"
(GridViewPager 示例有),并确保您没有做同样的事情(即保持屏幕打开)来自您的 Activity.