1

如果我的活动实现了 2D 选择器,则根本不会进入环境模式,活动只会在洞时间保持活动状态。我实现 WearableListView 的其他活动没有这个问题,所以我假设我的代码是正确的。我在 onCreate 调用 setAmbientEnabled 并实现了 onEnterAmbient/onExitAmbient。有人有/有过同样的经历吗?有解决方法吗?

@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);
}
4

1 回答 1

1

我想你是GridViewPager从可穿戴支持库中使用的。由于我没有您的代码,因此我无法确定您是如何设置的,但我确实在 GitHub 上修改了我们的 GridViewPager 示例项目,并添加了始终在线所需的代码,它确实有效。您要检查的一件事是,您android:keepScreenOn="true"的 GridViewPager 或活动布局中的其他地方没有(GridViewPager 示例有),并确保您没有在活动中做同样的事情(即保持屏幕打开)。

于 2015-07-20T15:00:37.890 回答