活动视图,是指当前处于活动状态、被用户看到的视图。
任何情况下,最多只有一个视图处于活动状态。开发者可以通过API:View.getActiveView()
获取当前的活动视图,如下所示:
/* 导航到ID为 view1 的视图 */View.navTo("view1");var activeView = View.getActiveView();console.log(activeView.getId());// -> 'view1'/* 导航到ID为 view2 的视图 */View.navTo("view2");activeView = View.getActiveView();/*** id 属性只读,与 getId() 方法功能相同,* 均用于获取视图的ID*/console.log(activeView.id);// -> 'view2'
也可以使用借助API:view.isActive()
判定特定视图是否处于活动状态:
/* 导航到ID为 view2 的视图 */View.navTo("view2");console.log(View.getActiveView().id);// -> 'view2'console.log(View.ofId("view1").isActive());// -> falseconsole.log(View.ofId("view2").isActive());// -> true