2015-07-20 65 views
1

如果我的活動使用2D拾取器,則根本不輸入環境模式,並且活動僅在孔時間內保持活動狀態。 我的其他活動實現一個WearableListView沒有這個問題,所以我假設我的代碼是正確的。我在onCreate上調用setAmbientEnabled並實現了onEnterAmbient/onExitAmbient。 有人有/有相同的經驗?有沒有解決方法?未使用2D拾取器輸入的環境模式

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

回答

1

我推測您正在使用可穿戴支持庫中的GridViewPager。由於我沒有你的代碼,我不能確定你是如何設置的,但是我在GitHub上修改了我們的GridViewPager示例項目並添加了永遠在線的必需代碼,並且它確實工作。有一件事你要檢查的是,你的GridViewPager中沒有android:keepScreenOn="true",或者你的活動佈局中有其他地方(GridViewPager示例中有),並且確保你的Activity沒有做同樣的事情(即保持屏幕不變) 。

相關問題