我有一个活动(扩展WearableActivity),里面有多个片段。我想只有一个片段在"总是在"模式。"关闭当前应用程序的默认功能"应该在其他片段的环境超时时发生。我怎么能实现这个?
答案 0 :(得分:0)
您可以通过实施onEnterAmbient
事件处理程序来检测您的应用何时进入环境模式:
@Override
public void onEnterAmbient(Bundle ambientDetails) {
super.onEnterAmbient(ambientDetails);
// your code here
}
根据您的问题,我假设您已经实施了支持环境模式所需的其他部分,如http://developer.android.com/training/wearables/apps/always-on.html所述。
在该事件处理程序中,您只是隐藏除了"始终在"之外的所有内容。片段 - 可能与FragmentTransaction.remove()
,但确切的技术将取决于您的实现,它应该与您的应用程序中的其他任何位置隐藏片段没有什么不同。